Quiz me on mechanics, help me land a job

In summary, the interviewer wants to know about your programming skills and experience working with robotics systems. They also want to know about your abilities to solve problems and analyze designs.
  • #1
kballing
3
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
  • #2
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
 
  • #3
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.
 
  • #4
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.
 
  • #5


Of course, I would be happy to help you prepare for your technical job interview tomorrow! Here are a few potential questions that may come up during your interview:

1. Can you explain the difference between static and dynamic memory allocation?
2. How do you approach debugging a complex code?
3. Can you give an example of a time when you used an algorithm to solve a problem?
4. How do you ensure efficient memory usage in a program?
5. Can you walk me through the process of creating an object in object-oriented programming?
6. How do you handle errors and exceptions in your code?
7. Can you explain the concept of torque and how it relates to rotational motion?
8. How do you calculate the velocity of an object in motion?
9. Can you discuss the importance of motor selection in robotics?
10. How do you incorporate sensors into the design of a robotic system?
11. Can you explain the difference between position, velocity, and acceleration in kinematics?
12. How do you approach optimizing the performance of a robotic system?
13. Can you give an example of a control system you have designed and how it was implemented?
14. How do you ensure safety in the design and operation of a robotic system?
15. Can you discuss the role of feedback in controlling the movement of a robot?

I hope these questions help you prepare for your interview and I wish you the best of luck in landing the job!
 

1. What is mechanics?

Mechanics is a branch of physics that deals with the study of motion, forces, and energy. It involves analyzing and understanding how objects move and interact with each other under the influence of different forces.

2. Why is knowing mechanics important for getting a job?

Many industries, such as engineering, manufacturing, and transportation, rely heavily on mechanics. Understanding mechanics is essential for designing, building, and maintaining various systems and structures. Therefore, having a strong knowledge of mechanics can make you a valuable asset to potential employers.

3. What are some key concepts in mechanics that I should know?

Some key concepts in mechanics include kinematics (the study of motion without considering its causes), dynamics (the study of forces and their effects on motion), and energy conservation (the principle that energy cannot be created or destroyed, only transferred or transformed).

4. How can I improve my understanding of mechanics?

One way to improve your understanding of mechanics is to practice solving problems and applying the concepts you have learned. You can also read textbooks and watch educational videos to supplement your knowledge. Additionally, seeking guidance from a mentor or taking a course in mechanics can also be beneficial.

5. Are there any careers specifically related to mechanics?

Yes, there are many careers that involve mechanics, such as mechanical engineer, automotive technician, aerospace engineer, and HVAC technician. These careers require a strong understanding of mechanics and offer opportunities to work with various systems and machines. Additionally, many other industries, such as healthcare and sports, also employ mechanics in different capacities.

Similar threads

Replies
13
Views
2K
  • STEM Career Guidance
Replies
8
Views
2K
Replies
2
Views
2K
  • STEM Academic Advising
Replies
6
Views
1K
Replies
45
Views
6K
Replies
1
Views
2K
  • STEM Academic Advising
Replies
3
Views
1K
  • STEM Academic Advising
Replies
6
Views
2K
  • STEM Academic Advising
Replies
28
Views
5K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
3K
Back
Top