1 views

Original Title: Armand or on Quillo Ex Amen Continental

Uploaded by ronkiyo

- FEA Appendix a Matrix Algebra
- Matrix
- Linear Systems 1
- Algebra Lineal Semana 1 Matrices
- discrete math - harders
- Matrices notes
- Scheme & Syllabus of B.sc [Aviation Science]
- Plan-j Mathematics Form5
- Transforming Densities Jacobeans
- Wave Function Confinement via Transfer Matrix Methods
- Cape Pure Mathematics 2017 u2 p2 1
- Quantitative Methods
- Matrix and Determinants
- Meadows and Malls Portfolio Like Thing
- Matlab Essentials
- 6 EigenSingular Lnv
- Advanced Algebra and Statistics
- How-Transformations-Work
- 1.IJMCARDEC20181
- hw4

You are on page 1of 6

Pre-Interview Questionnaire

Please note: We are looking for a wide variety of engineers. There is no question that will eliminate you from an interview, so please

answer the following questions honestly. Furthermore, many questions are focused on simply understanding your personal preferences.

a. I would prefer to do a majority of work in my specific field of study (Comp. Vision,

Machine Learning, Controls, etc…). If so… which discipline?

b. I simply enjoy problem solving, and would prefer a position that allows me the chance

to tackle a wide variety of problems.

c. I would prefer a position that includes both problem solving, as well as communicating

with internal and external engineers and project managers.

All three options are good, but I would go for a mix of option A and C, I’d like to deal with problem solving

in Machine Learning & Control and have communication with other teams in situ or even inside the

country or overseas.

a. I prefer to work on technical problems, typically on my own.

b. I prefer to work on technical problems, within a small team.

c. I prefer a more social work environment, and like to work with others regularly.

d. Not only do I prefer a social work environment, but I often find myself being a leader

within a team.

According to my experience, I would choose option B. Big teams can be decomposed easily to small teams

and dealing with a small team is more practice in order to share common or more specific objectives

rather than a lot of heterogeneous objectives, also communication is better achieved.

3. How many years of embedded coding experience do you have (Ex: Code that runs on a

microcontroller)?

Since 2005, I’ve dealed with embedded coding. I would rate myself as competent. Trough 2005 and 2008

I’ve programmed on CPLDs & FPGAs from Altera and Xilinx, respectively. Trough 2009 and 2014 I’ve

programmed on ATMega family microcontrollers and more recently, since 2013-2014 I’ve have dealed

with Arduino family devices.

a. Embedded C

b. C++

c. Python/Matlab

d. Other (C#, R, Java, …)

A. As I mentioned in the previous question, I’ve dealed with embedding coding, and embedded C was the

right option to completed all those projects.

B. Since I was a student I’ve dealed with C family: C, C++, C#. And as a professional I’ve involved with all

these tree languages in many projects. Particularly, I used C++ as the main language in many courses of

Structured Programming.

C. I’ve have used Python since 2008, I chose it as the main language in a Data Structure course. I’ve have

developed several projects involving Python, mainly as scripts running in a client-server project to support

an web application, to monitor and clean a data base, to read data from sensors. Other project developed

in Python and OpenCV was a face recognition application, from a set of images of an specific person and

trough a training we obtain a file with all data related to the specific person, this file is used in live feed

from a camera in order to recognize the person.

I’ve have used MATLAB as main tool in several courses of Numerical Analysis in order to solve linear

equation systems, differential equations, polynomial interpolation, numerical integration and MonteCarlo

Method.

D. I’ve used R in Statistics courses, maybe in 2 courses. We have solved basic exercises as mean, mode,

median, graphics, normal distribution, linear regression.

I’ve used Java since 2004, mainly for web apps and regular java applications.

5. List the IDE’s that you have the most experience with, along with the length of time

a. General Statistical Concepts:

i. Conditional probability: 4

ii. Bayes’ theorem: 4

iii. Moments of random variables: 3

iv. Normal distribution: 4

v. Covariance of random variables: 3

vi. Independence of random variables: 2

vii. Maximum Likelihood Method: 1

b. Tracking Algorithms:

i. KF 3

ii. EKF 3

iii. UKF 3

i. Linear and Logistic Regression: 4

ii. Neural Networks: 4

iii. Convolutional NN: 3

iv. Tree-based models: 2

v. Kernal Methods (SVM): 1

vi. Naive Bayes: 1

vii. PCA: 1

viii. Markov Models: 3

i. Feature Detection (Edge/Texture): 4

ii. Image Processing (Point operators, filters, transforms): 4

iii. Segmentation: 3

e. Data Science

i. Analysis or large data sets 4

ii. Automation 3

iii. Data Visualization Techniques 4

Section 2: Basic Coding Question (This section should take roughly 10 minutes):

a. Please write a generic power function in C: int POW(unsigned int a, unsigned int b)

Ex: POW(4, 3) = 4 * 4 * 4 = 64

There are two solutions: using repetitive structures and using recursion. I’ve attached to this document 2

source files (pow1.c & pow2.c) solving this problem for each of these approaches. These solutions

consider 0, and positive values for exponent b.

I have not worked particularly with macros in C, although I know the implementation, I prefer to create

own functions in the regular way.

In an attached source file (minmacro.c) I provided a code using a generic MIN macro.

10. What is the difference between a compiled language and an interpreted language?

The main difference is in the way which execution step is performed. For a compiled language in order to

achieve an execution of a program, the source file has to be converted in machine language with the help

of a compiler. In interpreted languages each line is converted, once at a time in executable pieces of a full

program. This makes interpreted languages slower compared with compiled languages.

11. In linear algebra, what does it mean for a matrix to be singular? Can you give an example?

In Math a reciprocal is a number B obtained from a number A, satisfying the operation A*B=1. Example

de reciprocal of 3 is 1/3. So 3 * 1/3 = 1. In Linear Algebra the same idea can be achieved using matrices, if

from a square matrix A we can obtain its reciprocal from, let’s say A’, and performing an product between

A and A’ we obtain an matrix featuring 1’s on the main diagonal, this matrix is called Identity Matrix.

Reciprocal in matrices are called Inverse of a Matrix or Nonsingular Matrix.

A singular matrix, therefore is matrix that has not an inverse of a matrix, this can be easily verified by

computed its determinant, if a determinant of a matrix is 0, is a singular matrix.

In Numerical Analysis courses, we use the notion of singular matrices in order to solve linear equation

system, trough decomposition methods (factorizing matrices), in order to avoid division by 0. Not all linear

equation systems are suitable to be solved by a specific method.

As mentioned yesterday we need to traverse the entire array and find the highest bars on left and right

sides. Take the smaller of two bar heights. The difference between smaller bar height and height of current

item evaluated is the amount of water that can be trapped in this array item.

In trapping.c I implemented 2 functions: trapping and computing. In trapping function we traverse the

array from beginning to end and also checks 2 cases: when the left side is high or the right side is. As the

same comparation is needed to calculate the amount of water when right or left is chose, I implemented

computing function in order to simplify coding and using passing arguments by reference in order to

modify either left of right new bar height.

- FEA Appendix a Matrix AlgebraUploaded byOmom Mye
- MatrixUploaded bys126178
- Linear Systems 1Uploaded byMas Gund
- Algebra Lineal Semana 1 MatricesUploaded byedgar jafet murillo silva
- discrete math - hardersUploaded byapi-260731412
- Matrices notesUploaded byps3266_753186479
- Scheme & Syllabus of B.sc [Aviation Science]Uploaded byepugazh
- Plan-j Mathematics Form5Uploaded byrosli87
- Transforming Densities JacobeansUploaded bywowadin
- Wave Function Confinement via Transfer Matrix MethodsUploaded byFaisal Amir
- Cape Pure Mathematics 2017 u2 p2 1Uploaded byRandy seepersaud
- Quantitative MethodsUploaded byravich9
- Matrix and DeterminantsUploaded byVishal Jalan
- Meadows and Malls Portfolio Like ThingUploaded byLorraine Angel Cesario
- Matlab EssentialsUploaded byprasannakumar_7
- 6 EigenSingular LnvUploaded byFahrega Ridwan
- Advanced Algebra and StatisticsUploaded byHelios
- How-Transformations-WorkUploaded byDr. Birajashis Pattnaik
- 1.IJMCARDEC20181Uploaded byTJPRC Publications
- hw4Uploaded byRavi Sharma
- OR_ch7Uploaded byKavi Yarasi
- TT_110_HW8.pdfUploaded byTaylor Tam
- Lecture NotesUploaded bySarah Edwards
- Module 16 - Matrix Analysis 1 (self study)Uploaded byapi-3827096
- AlsUploaded byPrasanna Kumar
- Engg Maths K-NotesUploaded byPasupuleti Sivakumar
- Excel Scilab IOUploaded byDiogo Souza Fontes
- Week4 HomeaworkUploaded byAbdallaIsmail
- Course Outline(SY2016 2017)Uploaded byLander Besabe
- lecturenotes6.pptxUploaded byKevin Paxson

- JavaUploaded byparaschiv_sabina
- The Art of AngularJS DeRailed2014Uploaded byDeepakRam
- Question_AptitudeUploaded byRajat Pani
- Report VHDL.pdfUploaded byShailesh Prajapati
- C Pgm LabUploaded byVikram Rao
- Data StructuresUploaded byayjnihhh
- Comer Btree SurveyUploaded bySebastian Sandon
- A Level Computer Science 9608_SyllabusUploaded byR Aj An
- ProgrammingUploaded byRolando Venegas Venegas
- c++_Primer 4e 習題解答Uploaded by呂昕儒
- Computer Notes for 9th ClassUploaded byXs Softz
- cygwin_install.txtUploaded byali
- Accelerated Windows Memory Dump Analysis PublicUploaded bytummalapally
- IBM DB2 10.5 for Linux, UNIX, And Windows - Partitioning and Clustering GuideUploaded byBupBeChanh
- DEV211Uploaded byGaurav Arora
- Chapter1-Creating the SAPUI5 ApplicationUploaded bysopanray
- New Cs77 Open Source Lab ManualUploaded bysamueljamespeter
- Digilent Adept System Programmer's Reference ManualUploaded byRaul Gil Bayardo
- VerilogHDLUploaded bynoor_dcet
- sta_lab2Uploaded byThi Nguyen
- Configurable Task List ECC6Uploaded byapi-3856809
- P049R02 ASTP-LP_088_2014-01-16_newUploaded bySyumara Queiroz de Paiva
- Python Programming BlueprintsUploaded bymadhu9055
- PROJECT IN ELECTRONICS IN HUWAIUploaded bym_mujeeburrehman
- Modern React With Redux Curriculum for This CourseUploaded byswadhincyber
- JavascriptUploaded bySabari Nathan
- Xtend DocumentationUploaded bydinesh3434
- RobolabTutorialSlidesUploaded bymarcioluciano76
- mplab-1Uploaded byAvast Free
- 08 Dkawamo2 JPEG PresentationUploaded byscribd_getine