Upload Button Icon Add office photos

HERE Technologies

Compare button icon Compare button icon Compare

Filter interviews by

HERE Technologies Software Engineer2 Interview Questions and Answers

Updated 19 Sep 2024

HERE Technologies Software Engineer2 Interview Experiences

2 interviews found

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Java basics mostly on collections and streams
  • Q2. DSA questions based on recursion
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed before Sep 2023. There were 6 interview rounds.

Round 1 - One-on-one 

(2 Questions)

  • Q1. Explain current work
  • Ans. 

    Currently working on developing a new web application for a client in the e-commerce industry.

    • Developing front-end using React.js

    • Implementing back-end functionalities with Node.js and Express

    • Integrating payment gateway for online transactions

    • Collaborating with UI/UX designers for a user-friendly interface

  • Answered by AI
  • Q2. Pub sub design pattern
Round 2 - Technical 

(2 Questions)

  • Q1. Tell output of code
  • Ans. 

    The code will output 'Hello World!'

    • The code is a simple print statement

    • It will output the string 'Hello World!'

  • Answered by AI
  • Q2. Detect Linked list cycle
  • Ans. 

    Detect cycle in a linked list using Floyd's Tortoise and Hare algorithm

    • Use two pointers, slow and fast, to traverse the linked list

    • If there is a cycle, the fast pointer will eventually meet the slow pointer

    • Time complexity is O(n) and space complexity is O(1)

  • Answered by AI
Round 3 - Technical 

(1 Question)

  • Q1. Producer consumer implementation
Round 4 - Bar raiser 

(1 Question)

  • Q1. Design travel app database
  • Ans. 

    Design a database for a travel app to store user information, bookings, reviews, and destinations.

    • Create tables for users, bookings, reviews, and destinations

    • Include columns for user details, booking information, review ratings, and destination details

    • Establish relationships between tables using foreign keys

    • Consider indexing commonly queried fields for faster retrieval

    • Implement data validation to ensure data integrity

  • Answered by AI
Round 5 - Behavioral 

(1 Question)

  • Q1. Puzzle on plastic and metal ball and water
Round 6 - HR 

(1 Question)

  • Q1. What are your expectations
  • Ans. 

    I expect challenging projects, opportunities for growth, a collaborative team environment, and a competitive salary.

    • Challenging projects that allow me to utilize my skills and learn new technologies

    • Opportunities for professional growth and advancement within the company

    • A collaborative team environment where ideas are shared and valued

    • Competitive salary and benefits package

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be good with fundamentals

Skills evaluated in this interview

Software Engineer2 Interview Questions Asked at Other Companies

Q1. - Given a water -tight orientable 2-manifold, how to find if a po ... read more
asked in Wayfair
Q2. Design a Order and Cart Page in iOS. The user should be able to o ... read more
Q3. How to process large amount of data? Which tool would you prefer?
asked in PayPal
Q4. Can you describe the system design for the checkout feature on Am ... read more
Q5. Given an integer array , and a target k , we need to find the pai ... read more

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

Basic aptitude questions based on profit and loss

Round 2 - Coding Test 

Coding test based on c language and python programming

Round 3 - Assignment 

Communication assignment based on English

Round 4 - Technical 

(2 Questions)

  • Q1. Self introduction
  • Q2. Difine real time operation system
  • Ans. 

    Real-time operating systems are designed to provide guaranteed response times for critical tasks.

    • Real-time operating systems prioritize tasks based on their urgency and importance.

    • They are commonly used in industries such as aerospace, automotive, and industrial automation.

    • Examples include VxWorks, QNX, and FreeRTOS.

  • Answered by AI
Round 5 - HR 

(2 Questions)

  • Q1. Self introduction
  • Q2. Project work questions

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. First round technical round, question were related to stack and queues
  • Q2. Java, data structures, multithreading

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare ds algo, oops, sql, multithreading and java

Software Engineer2 Interview Questions & Answers

EPAM Systems user image Swati Swagatika Maharana

posted on 28 Apr 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. OOPS concepts, design pattern
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - Technical 

(4 Questions)

  • Q1. Java Basics Technical Questions
  • Q2. In depth knowledge OOPS concepts and basic practice skills of SQL operations
  • Q3. In depth practice of String Manipulations using looping and conditional statements
  • Ans. 

    String manipulation using loops and conditionals for software engineering

    • Use loops to iterate through each character in the string

    • Use conditional statements to check for specific conditions and manipulate the string accordingly

    • Examples: reversing a string, counting occurrences of a specific character, removing whitespace

  • Answered by AI
  • Q4. In depth knowledge of J2ee concepts with any ORM / MVC framework skills
Round 2 - Technical 

(1 Question)

  • Q1. Java Basics Technical Questions

I applied via LinkedIn and was interviewed in Jul 2022. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Asked basic questions on C and SQL

Interview Preparation Tips

Interview preparation tips for other job seekers - Please go through all the basics of whichever technology you are going to attend.
Interview experience
2
Poor
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(16 Questions)

  • Q1. What are custom hooks in React, and what are their use cases? Additionally, can you provide an example of a custom hook that performs an API call and utilizes the retrieved data?
  • Ans. 

    Custom hooks in React are reusable functions that allow you to extract component logic into separate functions for better code organization and reusability.

    • Custom hooks are created using the 'use' prefix and can be used to share logic between components.

    • Use cases for custom hooks include fetching data from an API, handling form state, managing local storage, and more.

    • Example of a custom hook for API call: const useFetc...

  • Answered by AI
  • Q2. What is the difference between useMemo and useCallback in React?
  • Ans. 

    useMemo is used to memoize a value, while useCallback is used to memoize a function.

    • useMemo is used to memoize a value and recompute it only when its dependencies change.

    • useCallback is used to memoize a callback function and prevent unnecessary re-renders.

    • Example: useMemo can be used to memoize the result of a complex computation, while useCallback can be used to memoize an event handler function.

  • Answered by AI
  • Q3. What is the difference between class-based components and functional components in React?
  • Ans. 

    Class-based components use ES6 classes and have lifecycle methods, while functional components are simpler and use functions.

    • Class-based components use ES6 classes to create components, while functional components are created using functions.

    • Class-based components have lifecycle methods like componentDidMount and componentDidUpdate, while functional components do not.

    • Functional components are simpler and more lightweig...

  • Answered by AI
  • Q4. How can you implement the lifecycle of a React component in a functional component?
  • Ans. 

    Implementing the lifecycle of a React component in a functional component

    • Use the useEffect hook to replicate lifecycle methods like componentDidMount, componentDidUpdate, and componentWillUnmount

    • Pass an empty array as the second argument to useEffect to mimic componentDidMount

    • Pass a variable or state as the second argument to useEffect to mimic componentDidUpdate

    • Return a cleanup function inside useEffect to mimic compo

  • Answered by AI
  • Q5. What are the various state management techniques available in React?
  • Ans. 

    Various state management techniques in React include Context API, Redux, and local state.

    • Context API: React's built-in solution for passing data through the component tree without having to pass props down manually at every level.

    • Redux: A popular state management library for React applications, allowing for a centralized store to manage application state.

    • Local state: Managing state within individual components using us

  • Answered by AI
  • Q6. What is the architecture of Redux, and what purposes do middlewares serve within it?
  • Ans. 

    Redux is a predictable state container for JavaScript apps. Middlewares are functions that intercept actions before they reach the reducer.

    • Redux follows a unidirectional data flow architecture.

    • Middlewares in Redux are functions that can intercept, modify, or dispatch actions.

    • Common use cases for middlewares include logging, asynchronous API calls, and handling side effects.

    • Examples of popular Redux middlewares are Redu...

  • Answered by AI
  • Q7. What is hoisting in JavaScript?
  • Ans. 

    Hoisting in JavaScript is the behavior where variable and function declarations are moved to the top of their containing scope during the compilation phase.

    • Variable declarations are hoisted to the top of their scope, but not their initializations.

    • Function declarations are fully hoisted, meaning they can be called before they are declared.

    • Hoisting can lead to unexpected behavior if not understood properly.

  • Answered by AI
  • Q8. What is event bubbling in JavaScript?
  • Ans. 

    Event bubbling is the propagation of events from the target element up through its ancestors in the DOM tree.

    • Events triggered on a child element will 'bubble up' and trigger on parent elements.

    • Event listeners can be attached to parent elements to handle events from multiple child elements.

    • Stopping event propagation can be done using event.stopPropagation() or event.stopImmediatePropagation().

  • Answered by AI
  • Q9. What are block scope and function scope in JavaScript?
  • Ans. 

    Block scope and function scope are two types of scopes in JavaScript that determine the visibility and accessibility of variables.

    • Block scope refers to the visibility of variables within a block of code enclosed by curly braces. Variables declared with 'let' and 'const' have block scope.

    • Function scope refers to the visibility of variables within a function. Variables declared with 'var' have function scope.

    • Variables de...

  • Answered by AI
  • Q10. Have you had experience working with semantic tags in HTML?
  • Ans. 

    Yes, I have experience working with semantic tags in HTML.

    • Used semantic tags like <header>, <nav>, <main>, <section>, <article>, <aside>, <footer> for better structure and SEO.

    • Understand the importance of using semantic tags for accessibility and search engine optimization.

    • Semantic tags help in organizing content and making it more readable for developers and browsers.

  • Answered by AI
  • Q11. What are the various methods for creating an object in JavaScript?
  • Ans. 

    Various methods for creating an object in JavaScript include object literals, constructor functions, ES6 classes, and Object.create() method.

    • Object literals: var obj = { key: value };

    • Constructor functions: function ObjectName() { this.key = value; } var obj = new ObjectName();

    • ES6 classes: class ClassName { constructor() { this.key = value; } } var obj = new ClassName();

    • Object.create() method: var obj = Object.create(pr

  • Answered by AI
  • Q12. What are the differences between shallow copy and deep copy in JavaScript?
  • Ans. 

    Shallow copy only copies the references of nested objects, while deep copy creates new copies of nested objects.

    • Shallow copy creates a new object but does not create copies of nested objects, only copies their references.

    • Deep copy creates a new object and also creates new copies of all nested objects.

    • Shallow copy can be achieved using Object.assign() or spread operator, while deep copy can be achieved using JSON.parse(

  • Answered by AI
  • Q13. What will be the output of the following JavaScript code fragment: `const a; function test() { console.log(a); }; test();`?
  • Ans. 

    The code will throw an error because 'a' is declared but not initialized.

    • The code will result in a ReferenceError because 'a' is declared but not assigned a value.

    • Variables declared with 'const' must be initialized at the time of declaration.

    • Initializing 'a' with a value before calling test() will prevent the error.

  • Answered by AI
  • Q14. How can you use CSS to arrange elements in a row and column layout?
  • Ans. 

    CSS can be used to arrange elements in a row and column layout using flexbox or grid layout properties.

    • Use display: flex; for a row layout and display: flex; flex-direction: column; for a column layout

    • Use justify-content and align-items properties to align items in the main axis and cross axis respectively

    • For grid layout, use display: grid; and grid-template-columns or grid-template-rows to define the layout

  • Answered by AI
  • Q15. Have you utilized CSS preprocessors, and if so, which ones?
  • Ans. 

    Yes, I have utilized CSS preprocessors such as SASS and LESS.

    • I have experience using SASS to streamline my CSS workflow by utilizing variables, mixins, and nesting.

    • I have also worked with LESS to improve code organization and maintainability through features like variables and functions.

  • Answered by AI
  • Q16. If I have assigned different colors to an ID and a class and applied both to the same element, which color will be applied based on CSS specificity precedence?
  • Ans. 

    The color applied will be based on the specificity of the selector, with ID having higher specificity than class.

    • ID has higher specificity than class in CSS

    • Color applied will be based on the selector with higher specificity

    • Example: If ID selector has color red and class selector has color blue, the color applied will be red

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Cognizant Senior Software Engineer interview:
  • Javascript
  • React.Js
  • HTML
  • CSS
Interview preparation tips for other job seekers - Possessing a deep understanding of JavaScript and React is essential. Interviewers may engage in mind games with candidates; therefore, we should remain calm and focused solely on the questions. Additionally, we need to be confident in our answers; otherwise, they may respond with doubt, asking, "Is that so?"

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at J S S Academy of Technical Education, Bangalore and was interviewed in Dec 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Average to easy difficulty level.

Round 2 - Technical 

(3 Questions)

  • Q1. Java code of string manipulation
  • Ans. 

    String manipulation in Java involves various methods like substring, concat, replace, etc.

    • Use substring() to extract a part of the string

    • Use concat() to concatenate two strings

    • Use replace() to replace a specific character or substring in a string

  • Answered by AI
  • Q2. What is the Java code for various types of sorting algorithms?
  • Ans. 

    Various sorting algorithms in Java code

    • Bubble Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Selection Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Insertion Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Merge Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

    • Quick Sort: int[] arr = {5, 2, 8, 1, 3}; Arrays.sort(arr);

  • Answered by AI
  • Q3. Sql query and topics related to joins.
Round 3 - HR 

(4 Questions)

  • Q1. About yourself and family
  • Q2. What do you know about the company?
  • Ans. 

    The company is a leading software development firm specializing in creating innovative solutions for various industries.

    • Specializes in creating innovative software solutions

    • Works with clients from various industries

    • Known for high-quality and reliable products

    • Has a strong team of software engineers and developers

  • Answered by AI
  • Q3. Can you provide examples of real-life scenarios where you handled conflicts with either a colleague or a manager?
  • Ans. 

    Handled conflicts by addressing issues directly, seeking compromise, and maintaining professionalism.

    • Addressed a disagreement with a colleague by scheduling a one-on-one meeting to discuss concerns and find common ground.

    • Resolved a conflict with a manager by actively listening to their perspective, providing feedback, and working together to find a solution.

    • Maintained professionalism during conflicts by staying calm, r...

  • Answered by AI
  • Q4. What actions would you take if your manager does not approve your product idea, and how would you attempt to persuade them?
  • Ans. 

    I would gather more data to support my idea, present a compelling case to my manager, and be open to feedback and compromise.

    • Gather data to support the idea, such as market research, user feedback, or cost-benefit analysis.

    • Prepare a well-structured presentation highlighting the potential benefits of the product idea.

    • Listen to the manager's concerns and feedback, and be open to making adjustments or compromises.

    • Seek sup...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident; they will strive to comfort you despite any feelings of hesitation and nervousness. A foundational understanding of Java or C++, along with knowledge of data structures and algorithms (DSA), will be extremely advantageous. You should illustrate your potential contributions while also recognizing your limitations. Foster a positive atmosphere.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
-
Round 1 - Aptitude Test 

Aptitude test consists 2 section first section is of of Logical reasoning , Verbal reasoning and Analytical Reasoning
and next section is of technical mcqs MS office , cloud , networking and security , Pseudo code related mcqs

Round 2 - Coding Test 

After that there were

Round 3 - Communication Round 

(2 Questions)

  • Q1. Tests our reading skills
  • Q2. Test our speaking skill
Round 4 - One-on-one 

(4 Questions)

  • Q1. Tell me about yourself
  • Q2. What was the difficult subject for you in your curriculum and how you did overcome it ?
  • Ans. 

    Data Structures and Algorithms was the most difficult subject for me in my curriculum.

    • I struggled with understanding complex data structures like graphs and trees.

    • I overcame this by seeking help from professors, classmates, and online resources.

    • I practiced solving problems regularly on platforms like LeetCode and HackerRank.

    • I also joined study groups to discuss and work on challenging problems together.

  • Answered by AI
  • Q3. Explain in the brief about your Semester project including tech stack
  • Ans. 

    Developed a web application for managing student records using HTML, CSS, JavaScript, and PHP

    • Used HTML for structuring the web pages

    • Utilized CSS for styling the pages and making them visually appealing

    • Implemented client-side functionality using JavaScript

    • Backend logic and database management done with PHP

    • Included features like student registration, course enrollment, and grade tracking

  • Answered by AI
  • Q4. What you do apart from curricular activities(Asking hobbies)

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for coding round go through pyq as there is high chances of getting repeated do topics like arrays , DP(Easy level-medium level) , strings and Basic mathematics related problems very well !

HERE Technologies Interview FAQs

How many rounds are there in HERE Technologies Software Engineer2 interview?
HERE Technologies interview process usually has 3-4 rounds. The most common rounds in the HERE Technologies interview process are Technical, One-on-one Round and Behavioral.
What are the top questions asked in HERE Technologies Software Engineer2 interview?

Some of the top questions asked at the HERE Technologies Software Engineer2 interview -

  1. tell output of c...read more
  2. Detect Linked list cy...read more
  3. design travel app datab...read more

Tell us how to improve this page.

HERE Technologies Software Engineer2 Interview Process

based on 2 interviews

Interview experience

5
  
Excellent
View more

Interview Questions from Similar Companies

Bosch Interview Questions
4.2
 • 334 Interviews
CitiusTech Interview Questions
3.4
 • 269 Interviews
Altimetrik Interview Questions
3.8
 • 214 Interviews
Xoriant Interview Questions
4.1
 • 182 Interviews
ThoughtWorks Interview Questions
3.9
 • 148 Interviews
Apple Interview Questions
4.3
 • 141 Interviews
Apexon Interview Questions
3.3
 • 135 Interviews
View all
HERE Technologies Software Engineer2 Salary
based on 101 salaries
₹8 L/yr - ₹23 L/yr
8% less than the average Software Engineer2 Salary in India
View more details

HERE Technologies Software Engineer2 Reviews and Ratings

based on 5 reviews

4.6/5

Rating in categories

4.4

Skill development

5.0

Work-life balance

3.6

Salary

4.1

Job security

4.7

Company culture

2.5

Promotions

4.3

Work satisfaction

Explore 5 Reviews and Ratings
Spatial Data Specialist
966 salaries
unlock blur

₹1 L/yr - ₹5 L/yr

Spatial Data Specialist 2
806 salaries
unlock blur

₹2.6 L/yr - ₹5.5 L/yr

Spatial Data Specialist 1
557 salaries
unlock blur

₹1.8 L/yr - ₹4 L/yr

GIS Analyst
418 salaries
unlock blur

₹1.5 L/yr - ₹4.3 L/yr

Senior Software Engineer
302 salaries
unlock blur

₹11.7 L/yr - ₹33 L/yr

Explore more salaries
Compare HERE Technologies with

Google Maps

4.8
Compare

TomTom

4.0
Compare

MapmyIndia

3.8
Compare

Bosch

4.2
Compare
Did you find this page helpful?
Yes No
write
Share an Interview