Interview Experience for Embedded Linux Positions at Hesai Technology

Click on the above“Embedded Linux Charging Station”, select“Pin/Star the Official Account”

Welfare and valuable information delivered promptly

First Interview

1. Self-introduction

2. What kind of locks are used in interrupts?

3. What is the difference between spin locks and mutex locks?

4. If the interrupt function is threaded, what kind of locks should be used?

5. What are the methods for handling the bottom half of interrupts?

6. Is a tasklet in process context or interrupt context?

7. Describe the system boot process?

8. What is the most difficult problem you have encountered?

9. Are you willing to work overtime?

10. Questions for the interviewer

Second Interview

1. Self-introduction

2. Which kernel subsystem are you most familiar with?

3. Describe the slab allocator?

4. How to solve TP drift issues?

5. Do you have experience with USB drivers?

6. What is the most difficult problem you have solved?

7. What tasks are required for bring-up?

8. Do you need to handle both pre-silicon and post-silicon bring-up?

9. Do you have any practical optimization cases related to memory?

10. If I/O read/write performance is low, what could be the reasons? How would you diagnose it? What are your solutions?

11. Discuss a probabilistic crash issue and how you resolved it?

12. Besides crashes, are there other stability issues?

13. What could cause system lag? What are your thoughts on this?

14. What are your thoughts on fast boot strategies?

15. Questions for the interviewer

end

Previous Recommendations

Only after I engaged in low-level development did I realize how enjoyable it is not to write business code

Your ability to solve bugs reveals your level of expertise

After joining as a Linux driver engineer, I discovered the truth…

Low-level performance optimization: Making the CPU execute your code faster

Salary inversion, everyone fell silent…

Opportunities: How I transitioned to Linux drivers…

When I tested my Linux driver colleagues with a few questions…

Leave a Comment