Filter interviews by
Clear (1)
Hashing is a technique used to map data to a fixed-size array, collision occurs when two different inputs produce the same hash value.
Hashing involves using a hash function to map data to a fixed-size array.
Collision happens when two different inputs produce the same hash value.
Common techniques to handle collisions include chaining and open addressing.
No, time complexity of HashMap is not always O(1).
Time complexity of HashMap is O(1) on average, but can degrade to O(n) in worst case scenarios.
Worst case scenarios include hash collisions, which can lead to linear probing and degrade performance.
Load factor and capacity of the HashMap can also affect time complexity.
In scenarios where many keys hash to the same index, the time complexity can degrade.
Common coding problems difficulty laver moderate
Top trending discussions
Use SQL query with ORDER BY and LIMIT to find the second highest salary.
Use SELECT statement to retrieve salary column from the table.
Use ORDER BY clause to sort the salaries in descending order.
Use LIMIT 1,1 to get the second highest salary.
Use SQL query with GROUP BY and window function to check for duplicate rows.
Use GROUP BY to group rows with same values together
Use COUNT() function to count the number of occurrences of each group
Use window function like ROW_NUMBER() to assign a unique number to each row within a group
I applied via Referral and was interviewed in Sep 2024. There were 2 interview rounds.
Node.js is a runtime environment that allows you to run JavaScript on the server side.
Node.js is built on Chrome's V8 JavaScript engine.
It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
Node.js is commonly used for building server-side applications, APIs, and real-time applications.
It has a large ecosystem of libraries and frameworks, such as Express.js and Socket.io.
In Node.js, timers can be implemented using functions like setTimeout() and setInterval().
Use setTimeout() to execute a function once after a specified delay
Use setInterval() to execute a function repeatedly at a specified interval
Clear a timer using clearTimeout() or clearInterval()
Example: setTimeout(() => { console.log('Timer executed!'); }, 2000);
I applied via Campus Placement and was interviewed in Dec 2016. There were 7 interview rounds.
I applied via Other and was interviewed in Nov 2019. There were 5 interview rounds.
posted on 18 Dec 2024
I applied via Company Website and was interviewed before Dec 2023. There was 1 interview round.
My professional goal is to become a certified System Engineer and work on complex projects that challenge me to continuously learn and grow.
Obtain certification as a System Engineer
Work on complex projects to enhance skills
Continuously learn and grow in the field
Seek opportunities for advancement and leadership roles
I have extensive experience with system engineering processes in various industries.
Led cross-functional teams to design and implement complex systems
Utilized tools such as requirements management software and system modeling tools
Performed system integration and testing to ensure functionality and performance
Collaborated with stakeholders to gather and analyze requirements
Implemented system engineering best practices
I applied via Naukri.com and was interviewed in Jul 2021. There were 4 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Feb 2024. There was 1 interview round.
Write a simple algorithm for string manipulation
I applied via Referral and was interviewed before Aug 2023. There were 2 interview rounds.
Some challenges we faced included tight deadlines, changing requirements, and technical limitations.
Tight deadlines required us to work efficiently and prioritize tasks.
Changing requirements meant we had to adapt quickly and communicate effectively with stakeholders.
Technical limitations forced us to find creative solutions and workarounds to achieve our goals.
To overcome challenges, I break them down into smaller tasks, seek help from colleagues, stay organized, and stay persistent.
Break down the challenge into smaller tasks to make it more manageable
Seek help from colleagues or mentors for advice and support
Stay organized by creating a plan or timeline to track progress
Stay persistent and motivated, even when facing setbacks
Some of the top questions asked at the GE Aviation Senior Software Engineer interview -
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Junior Engineer
144
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Engineer
48
salaries
| ₹0 L/yr - ₹0 L/yr |
Trainee
47
salaries
| ₹0 L/yr - ₹0 L/yr |
Assistant Engineer
46
salaries
| ₹0 L/yr - ₹0 L/yr |
Enterprise Application Engineer
35
salaries
| ₹0 L/yr - ₹0 L/yr |
Rolls-Royce
Pratt & Whitney
Honeywell Aerospace
Safran Aircraft Engines