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
Top trending discussions
I applied via LinkedIn and was interviewed in Apr 2024. There was 1 interview round.
Duration - 1hr 45 Mins
Topics- Find the average cost and estimated price for the given week
Platform - .Net
I applied via Job Portal
Data can be sent from JCL to COBOL using parameters, files, or shared memory.
Passing parameters through JCL PROC statement
Writing data to a file in JCL and reading it in COBOL program
Using shared memory to communicate between JCL and COBOL
Cursors are database objects used to retrieve data from result sets one row at a time.
Cursors are used in database management systems to navigate through a result set.
They allow for processing individual rows of a result set instead of fetching the entire set at once.
Cursors can be used in SQL queries to perform operations on each row of a result set.
Checkpoint in Db2 is a mechanism used to ensure data consistency during recovery.
Checkpoints are used to write all modified data from the buffer pool to the disk.
They help in reducing the amount of work needed during database recovery.
Checkpoints can be triggered manually or automatically based on configuration settings.
I applied via Approached by Company and was interviewed in Mar 2022. There were 3 interview rounds.
Microservice architecture with Spring Boot is a popular approach to building scalable and resilient applications.
Spring Boot provides a convenient way to create and deploy microservices
Each microservice should have a clear and well-defined responsibility
Communication between microservices can be achieved through REST APIs or messaging systems like Kafka
Containerization with Docker and orchestration with Kubernetes can ...
Design patterns are used to solve common software design problems and improve code quality.
Design patterns provide reusable solutions to common software design problems.
They improve code quality by promoting best practices and reducing code complexity.
Examples of design patterns include Singleton, Factory, and Observer patterns.
Reasons for changing design patterns may include improving performance, scalability, or main...
posted on 12 Feb 2024
I applied via LinkedIn and was interviewed before Feb 2023. There were 3 interview rounds.
Prepare well on Java and Data Structure algorithm
I applied via Company Website and was interviewed in Oct 2024. There were 4 interview rounds.
Prepare well with basic and advanced JavaScript concepts and logical questions. They will ask you to implement all the topics using code.
posted on 2 Oct 2024
It was pretty easy. Various theoretical questions on technical knowledge and 3 coding questions. Since I was applying for a .net profile, all questions were related to that only.
based on 6 reviews
Rating in categories
Senior Software Engineer
362
salaries
| ₹10.8 L/yr - ₹36 L/yr |
Technical Consultant
257
salaries
| ₹4.2 L/yr - ₹18 L/yr |
Software Engineer
240
salaries
| ₹5.1 L/yr - ₹19.8 L/yr |
Senior Technical Consultant
191
salaries
| ₹9 L/yr - ₹29 L/yr |
Senior Business Consultant
180
salaries
| ₹12 L/yr - ₹35 L/yr |
SAP
Manhattan Associates
Oracle
Infor Global Solution