
HERE Technologies Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 109 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at HERE Technologies.
Software Engineer
Experience was professionally unprofessional after selection - offer got revoked after confirmation. Pros: The technical interviewers knew their stuff and asked relevant DSA and Kafka questions. The rounds were structured and on time. Cons: After I passed all the interview rounds and got a confirmation email, they told me to wait for the final offer letter. The HR team kept telling me my selection was confirmed, discussed benefits and joining date, and even asked me to delay my joining with another company. But despite all assurances, the offer was suddenly revoked just a couple of days before joining, due to 'approval issues.' They even asked to see my other company’s offer letter, which felt really unprofessional and not needed. This whole thing caused financial and emotional stress, as I had already served my notice period and was counting on their confirmation. Advice to Management: Please be transparent and professional during post-selection processes. Once you confirm a candidate’s selection, be honest if there are internal approval delays or changes. Such last-minute reversals can really mess with a candidate’s trust and livelihood.
- Questions about Data Structures and Algorithms (DSA)
- Questions on multithreading
- Kafka related questions
Software Engineer
It was a 3-round process. The first two were technical, covering C++ OOPs, general data structures, and the singleton design pattern. The final round was just a formality HR check. Everyone was nice and the process went well. They told me I got the job verbally and asked for my salary details and ID documents, but they didn't send a formal offer because they had an immediate hire. I was bummed at first, but I get why they did it, no hard feelings now.
- Can you introduce yourself and tell me about your previous work experience?
- What are your C++ concepts?
- Can you explain OOPs concepts?
Software Engineer
First, there was an HR call. Then, an initial video tech call that lasted about 40 minutes. It wasn't too difficult, involving some live coding with basic algorithms and data structures, focusing on problem-solving. After that, a longer video tech call, around 2 hours. This one was a bit more challenging than the first but still manageable. It covered a wide range of topics, including general architecture and specific technologies like containerization, Spark, Java, testing frameworks, and cloud solutions, primarily AWS. They were flexible, so if you didn't know something, you could just say so and move on.
- Can you explain the reasons and situations for using containers, and how containerization operates, including some basic Docker concepts?
HERE Technologies Software Engineer Interview Questions
Quoted word for word from HERE Technologies interview reports.
“Java: The garbage collector is currently trying to free an object. How do I stop it from being freed at this moment?”
Read reports →“Can you create a new array from a given number array that counts how many times each number repeats?”
Read reports →“Can you write an algorithm to check if a list of node pointers are connected?”
Read reports →“How would you find the maximum rectangle to fit a list of given points on a co-ordinate system?”
Read reports →“How would you implement a function to find the most frequent item in a vector?”
Read report →“How would you split a String using multiple delimiters while ensuring the delimiters themselves are included in the result?”
Read report →“Could you find the elements i and j in an ordered list that yield the greatest difference (element[i]-element[j]), given the constraint that j must be greater than i and the solution must run in O(n) time?”
Read report →“How would you handle a scalability issue with a function that receives a streaming array of characters potentially in the millions, making array.length() impossible? The array is sorted ascending and contains duplicates. Find the nth largest element.”
Read report →“Could you write a program to create a counter that increments each time a class object is instantiated?”
Read report →Formats, difficulty and experience
Across all 109 HERE Technologies interview reports.