HERE Technologies logo

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

3 Rounds average
Average Typical difficulty
59% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at HERE Technologies.

Showing 3 of 109
HERE Technologies logo
HERE Technologies

Software Engineer

Engineering · nearly a year ago

Senior Difficult Negative experience No offer 5 rounds
Interview process
Technical screen Background check Offer
Interview formats
Technical Coding Behavioral

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.

Confirmed questions6 questions
  • Questions about Data Structures and Algorithms (DSA)
  • Questions on multithreading
  • Kafka related questions
HERE Technologies logo
HERE Technologies

Software Engineer

Engineering · nearly a year ago

Entry Easy Neutral experience No offer 3 rounds
Interview process
Technical screen Technical screen Background check
Interview formats
Technical Coding Behavioral

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.

Confirmed questions6 questions
  • Can you introduce yourself and tell me about your previous work experience?
  • What are your C++ concepts?
  • Can you explain OOPs concepts?
HERE Technologies logo
HERE Technologies

Software Engineer

Engineering · more than a year ago

Mid Average Positive experience Accept offer 3 rounds
Interview process
Recruiter call Phone screen Technical screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • 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.

Interview formats

Technical 36.9%
Behavioral 28.1%
Coding 25.9%
System Design 6.2%
Presentation 1.5%

Interview difficulty

Easy 17.4%
Average 63.3%
Difficult 19.3%

Candidate experience

Positive 59%
Negative 23.8%
Neutral 17.1%