Quiz me on mechanics, help me land a job

Click For Summary

Discussion Overview

The discussion revolves around preparing for a technical job interview in the field of robotics, focusing on both programming fundamentals and physical concepts related to mechanics. Participants share insights on potential interview questions, strategies for effective responses, and the importance of understanding the company and industry context.

Discussion Character

  • Technical explanation
  • Homework-related
  • Debate/contested

Main Points Raised

  • One participant emphasizes the importance of being familiar with one's resume and being able to discuss past projects clearly.
  • Another suggests that interviewers may ask about interesting or difficult projects and how challenges were overcome.
  • Some participants recommend reviewing common programming interview questions and articles for preparation, including specific resources for C++ and Java.
  • There is a suggestion to remain calm during the interview and to communicate thought processes while solving problems on the board.
  • One participant notes that interview questions may be more complex than typical academic problems, focusing on troubleshooting scenarios rather than straightforward coding tasks.
  • Discussion includes specific scenarios related to UAV design, such as handling loss of connection and motor failures, highlighting the need for a solid understanding of basic principles.
  • Another participant mentions the value of knowing about the company and its industry trends, as well as being a member of relevant professional organizations like IEEE.

Areas of Agreement / Disagreement

Participants generally agree on the importance of preparation and understanding both technical and contextual aspects of the interview. However, there are varying opinions on the types of questions that may be asked and the best strategies for answering them, indicating that no consensus exists on a single approach.

Contextual Notes

Some limitations include the variability of interview questions across different companies and positions, as well as the subjective nature of what constitutes an interesting or difficult project.

Who May Find This Useful

Individuals preparing for technical job interviews in robotics, programming, or related fields may find this discussion beneficial.

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
3K
  • · Replies 13 ·
Replies
13
Views
6K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
8K
  • · Replies 45 ·
2
Replies
45
Views
8K
  • · Replies 6 ·
Replies
6
Views
2K
Replies
2
Views
3K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 28 ·
Replies
28
Views
6K