i
Blue Yonder
Filter interviews by
I applied via Referral and was interviewed in Dec 2021. There was 1 interview round.
To make a Java class immutable, use final keyword and initialize all fields in constructor.
Use final keyword for class and all fields
Initialize all fields in constructor
Do not provide setter methods
Make sure to return a new instance in any method that modifies the state
Check if two strings are anagrams of each other
Create a character count array for both strings
Compare the character count arrays
If they are equal, the strings are anagrams
REST endpoints for a ticket booking system
GET /events - get list of available events
GET /events/{id} - get details of a specific event
POST /events/{id}/tickets - book tickets for an event
GET /bookings - get list of all bookings
GET /bookings/{id} - get details of a specific booking
PUT /bookings/{id} - update a booking
DELETE /bookings/{id} - cancel a booking
Pessimistic locking is when a resource is locked for a long time, while optimistic locking is when a resource is locked only when it is being modified.
Pessimistic locking involves locking a resource for a long time to prevent other users from accessing it.
Optimistic locking involves locking a resource only when it is being modified, allowing other users to access it in the meantime.
Pessimistic locking is useful when co...
I applied via Company Website and was interviewed in Jan 2022. There were 4 interview rounds.
I applied via Company Website and was interviewed before Apr 2022. There were 4 interview rounds.
Shorten URL design involves generating a unique short code for a long URL to save space and improve usability.
Use a hashing algorithm to generate a unique short code for each URL
Store the mapping between short code and long URL in a database
Redirect users to the long URL when they access the short URL
Consider adding expiration time for short URLs to prevent abuse
Provide analytics to track usage of short URLs
Java performance and query optimization in Oracle
Use prepared statements to avoid SQL injection and improve performance
Use indexes to speed up query execution
Avoid using SELECT * and only select necessary columns
Use connection pooling to reuse database connections
Use caching to reduce database round trips
Tune database parameters like buffer cache and shared pool size
Use profiling tools to identify performance bottlenec
Hacker rank exam, 2 DSA coding questions
I applied via Referral and was interviewed in Jun 2021. There were 4 interview rounds.
I applied via Campus Placement and was interviewed in Dec 2022. There were 3 interview rounds.
First 20 question for apti and then coding round of 20 questions each from c/c++ , java and SQL
No, multiple inheritance is not allowed in Java.
Java does not support multiple inheritance for classes to avoid the diamond problem.
However, multiple inheritance is allowed for interfaces in Java.
Example: class A extends B, C is not allowed, but interface A extends B, C is allowed.
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Example: Class 'Car' can inherit properties and methods from class 'Vehicle'
Polymorphism in software development is like a person driving different vehicles using the same driving skills.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
For example, a superclass 'Shape' can have subclasses like 'Circle' and 'Rectangle' which can be treated as 'Shape' objects.
Calling a method like 'draw()' on a 'Shape' object will execute the specific implementatio...
I applied via Campus Placement and was interviewed in Oct 2022. There were 4 interview rounds.
The coding round had 2 coding+ 1 SQL + 8 mcqs bon OS and networking. I was able to solve all.
To find unique and duplicate elements in an array.
Create two empty arrays, one for unique elements and one for duplicates.
Loop through the array and check if the element is already in the unique array.
If it is, add it to the duplicates array. If not, add it to the unique array.
Return both arrays.
Implementing all linked list operations from scratch and reversing it.
Start by creating a Node class with data and next pointer
Implement insert, delete, search, and traverse operations
To reverse the linked list, use three pointers to reverse the direction of the links
Make sure to handle edge cases such as empty list and single node list
SQL query to find third highest salary.
Use ORDER BY and LIMIT to get the third highest salary.
Use subquery to avoid duplicates in case of multiple employees having same salary.
Example: SELECT salary FROM employees ORDER BY salary DESC LIMIT 2,1;
Inter process communication (IPC) allows processes to communicate with each other and share resources.
Shared memory
Pipes
Sockets
Message queues
Signals
I am a passionate software engineer with a strong background in developing scalable and efficient applications.
Proficient in multiple programming languages such as Java, Python, and C++
Experienced in developing web applications using frameworks like Spring and Django
Familiar with database management systems like MySQL and MongoDB
Strong problem-solving and analytical skills
Excellent communication and teamwork abilities
I tend to be overly critical of my own work.
I have a tendency to be too self-critical and strive for perfection.
I often spend more time than necessary on a task to ensure it meets my high standards.
I sometimes struggle with accepting constructive criticism and can take it personally.
I am actively working on improving my ability to recognize and appreciate my own accomplishments.
I would introduce myself to the team by sharing my background, skills, and enthusiasm for software engineering.
Start by sharing your name and a brief overview of your professional background.
Highlight your technical skills and experience in software engineering.
Express your enthusiasm for the field and your eagerness to contribute to the team.
Mention any relevant projects or achievements that demonstrate your abilities...
I applied via Naukri.com and was interviewed in Sep 2022. There were 2 interview rounds.
Hacker Rank questions
Time ! hour
posted on 15 Jun 2021
I applied via Referral and was interviewed in Mar 2022. There were 2 interview rounds.
based on 1 interview
Interview experience
based on 8 reviews
Rating in categories
Hyderabad / Secunderabad,
Bangalore / Bengaluru
5-8 Yrs
Not Disclosed
Senior Software Engineer
364
salaries
| ₹10.8 L/yr - ₹36 L/yr |
Technical Consultant
261
salaries
| ₹4.8 L/yr - ₹18.3 L/yr |
Software Engineer
234
salaries
| ₹5.5 L/yr - ₹20 L/yr |
Senior Technical Consultant
189
salaries
| ₹9.1 L/yr - ₹29 L/yr |
Senior Business Consultant
178
salaries
| ₹11 L/yr - ₹35 L/yr |
SAP
Manhattan Associates
Oracle
Infor Global Solution