I applied online. The process took 3 months. I interviewed at Tesla (Berlin) in June 2020
Interview
The interview process consisted of multiple stages of screening (both technical and cultural). I have applied for a position of Software Engineer in Gigafactory Berlin It started with HR phone screen which was followed by two interviews with technical team members (both were technical managers) - in overall there were some basic technical questions (although you might want to refresh the basics of TCP/IP, networking and computer science in overall) followed by the take-home challenge (which was implementation of a basic REST API using Go's standard library). Then there was a panel interview, preceded by a presentation about a particular project I had worked on previously. The panel consisted of 3 or 4 consecutive interviews with engineering team members, pretty laidback and I was under the impression that it was about getting to know each other rather than being nitpicky about the technical details, got some interesting questions related to my presentation and - in overall - I was really impressed that the team actually listened to my presentation.
Interview questions [1]
Question 1
Q: What are goroutines, how can we prevent race conditions, what are channels, how can we synchronize and exchange data between goroutines. Q: How to check available disk space in Linux Q: What's the difference between TCP and UDP
3 45 min rounds virtual, mix of technical data structures and algorithms style questions and behavioral questions. Around leetcode medium difficulty, strings and array based. Short talk about what the team does.
Remembering the coding question about finding a peak element gives me a sense of relief. It was nearly the same as one I had practiced on PracHub a few days prior. The interview process began with a recruiter screening my resume, followed by a technical phone interview where we discussed data structures and algorithms. The onsite included two additional rounds focusing on coding and behavioral questions. Overall, the experience was straightforward, and I felt well-prepared, ultimately leading to an offer that I happily accepted.
2 Technical Coding Screen, followed by onsite. Interesting problems and role related. Friendly recruiting coordinator. On site - in person, several rounds, includes presentation and question & answers. Highly role related and based on past experiences.