Quiz me on mechanics, help me land a job

Click For Summary
SUMMARY

The discussion centers on preparing for a technical job interview in the robotics field, emphasizing the importance of understanding programming fundamentals, memory management, algorithms, and object-oriented programming. Key topics include dynamics, forces, kinematics, and specific robotics challenges such as failure detection in UAVs. Participants are encouraged to review resources like Dr. Dobbs articles and various interview question compilations for C++ and Java. Confidence and clear communication during problem-solving are highlighted as crucial strategies for success in interviews.

PREREQUISITES
  • Programming fundamentals including memory management and algorithms
  • Object-oriented programming concepts
  • Basic principles of dynamics and kinematics
  • Understanding of robotics systems, particularly UAVs
NEXT STEPS
  • Review sorting algorithms, particularly bubble sort and their implementations
  • Study failure detection and correction systems in robotics
  • Explore Dr. Dobbs articles on programming interview questions
  • Research the IEEE Robotics and Automation Society for industry insights
USEFUL FOR

Job seekers in robotics, software engineers preparing for technical interviews, and anyone looking to enhance their understanding of programming and robotics principles.

kballing
Messages
3
Reaction score
0
I've got a technical job interview tomorrow for a robotics related position. I have asked to prepare for questions as follows.

"I would prepare to be comfortable answering questions on programming fundamentals and standard practices, including memory management, algorithms, and object-oriented programming. On the physical side, expect questions about dynamics and forces (including free-body diagrams and spring-mass-damper), motors, and kinematics."

If anyone is feeling awesome and wants super karma blessings from heaven, pretend you are the interviewer and throw out some questions. I'll do my best to answer them and maybe get some feedback.
 
Physics news on Phys.org
First make sure you know what you wrote on your resume, if you mention a project make sure you can explain it briefly and clearly outlining any key points.

They may ask what was your most interesting project or your most difficult one and how did you overcome your issues...

Next sometimes they ask stock questions so I've posted some docs that may have things to know, I'd skim them all looking for interesting
questions.

Dr Dobbs always had good articles on programming questions may be a bit specialized and deep:

http://www.drdobbs.com/windows/my-analysis-services-interview-questions/222001318

Some C++ questions:

http://www.decompile.com/interview/C++_Interview_Questions_Page_10.htm

Some programming questions for java:

http://javarevisited.blogspot.com/2011/06/top-programming-interview-questions.html

One trick is to not sweat, be confident and to talk it through with the interviewer as you're writing it on the board.

Ask about shortcuts you can make in the algorithm. You want to show how you analyze things. It really doesn't
matter if its not perfect but that you notice and fix any mistakes you make.

Sorting algorithms are common questions so know about the bubble sort its the easiest one to implement. There are others
to be familiar with:

http://en.wikipedia.org/wiki/Sorting_algorithm
 
Hopefully, one knows something about the company (and it's products/services), it's research and key individuals (from journal articles or conference proceedings). Is one a member of IEEE?

http://www.ieee-ras.org/

Also, it helps to know about the industry and where things are going, and how one can contribute to the company and its success.
 
I had similar interviews.

A lot of the questions I got were not straight forward and not something you would get in school.
Instead of "write a function that does X" it would be "if the robot should do X, and it does Y, what could be wrong"

I was talking about a project I worked on with a quadrotor UAV. I was asked
-if you lose connection with the UAV, what will happen with the current design. If the current response is not preferable, what could you change
-what will happen if a motor fails. Given the time, how would you design a failure detection and correction system
-what could you have done better

that being said, I would be 100% sure you know the basics of everything that you mentioned above.
 

Similar threads

  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 13 ·
Replies
13
Views
5K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
8K
  • · Replies 45 ·
2
Replies
45
Views
7K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
2
Views
3K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 8 ·
Replies
8
Views
952
  • · Replies 28 ·
Replies
28
Views
6K