I applied through a recruiter. The process took 4 weeks. I interviewed at Elbit Systems (Haifa) in Jan 2017
Interview
2 interviews with software Engineers
And 1 interview with HR
The 2 interviews are technical questions about coding and data structures. A little bit of understanding threads and processes.
After the HR they do a background check which can take up to 1 month.
Interview questions [1]
Question 1
Matrix with 1 and 0, find all the 1s and write a code to do it efficiently
The process was professional and well-structured, consisting of three main stages. It began with a brief HR phone screening to discuss my background, technical stack, and salary expectations.
A week later, I was invited to a technical interview with two team leads. The interview focused heavily on core computer science concepts, object-oriented programming (OOP) principles, and basic data structures. We also discussed multi-threading and real-time systems system design concepts at a high level.
The final stage was an in-person management and HR interview, focusing on cultural fit, teamwork, and how I handle professional challenges under pressure. Overall, the interviewers were polite, and the atmosphere was pleasant.
Interview questions [1]
Question 1
Explain the difference between a process and a thread, and describe a scenario where you would prefer using one over the other
1. A phone call with the direct manager.
2. A home assignment of easy-medium leetcode questions.
3. A technical interview at the offices with the manager and his manager, about my previous experience, system design questions, riddles and leetcode questions.
4. HR interview.
Interview questions [1]
Question 1
I was asked about finding the intersection Node of 2 Linked Lists, with and without additional memory.
first it was a phone call asking salary expectations, general questions about the CV. After around 2 weeks i received another phone call which contained more technical questions, then physical interview.