Me postulé en línea. El proceso tomó 3 meses. Acudí a una entrevista en Tesla (Berlín) en jun 2020
Entrevista
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.
Preguntas de entrevista [1]
Pregunta 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.
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.
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.