Filter interviews by
Sorting programs, some algorithms on logic
Maze problem programs involve finding a path through a maze from start to finish.
Use depth-first search or breadth-first search algorithms to solve maze problems.
Consider using backtracking to handle dead ends in the maze.
Implement a recursive function to explore all possible paths in the maze.
Use a stack or queue data structure to keep track of visited cells and potential paths.
Snake ladder program simulates a game where players move based on dice rolls.
Create a board with 100 squares representing the snake ladder game.
Players take turns rolling a dice and moving their token on the board.
If a player lands on a square with a snake head, they move back to the square's tail.
If a player lands on a square with a ladder bottom, they move to the ladder's top.
The game continues until a player reaches
Top trending discussions
Solid Principles are a set of five design principles for writing clean, maintainable, and scalable code.
Single Responsibility Principle (SRP) - A class should have only one reason to change.
Open/Closed Principle (OCP) - Software entities should be open for extension but closed for modification.
Liskov Substitution Principle (LSP) - Objects of a superclass should be replaceable with objects of its subclasses without affe...
Design patterns are reusable solutions to common problems encountered in software design and development.
Design patterns provide a way to communicate solutions to common design problems
They help in making code more maintainable, scalable, and reusable
Examples include Singleton, Factory, Observer, and Strategy patterns
Our current project architecture follows a microservices design pattern with Docker containers and Kubernetes for orchestration.
Microservices architecture
Docker containers
Kubernetes for orchestration
I am interested in NCR because of its reputation for innovation and cutting-edge technology in the software industry.
NCR has a strong reputation for innovation and cutting-edge technology
I am excited about the opportunity to work on challenging projects at NCR
I believe NCR offers a great platform for career growth and development
posted on 24 May 2024
The split function in Java is used to split a string into an array of substrings based on a specified delimiter.
The split function takes a regular expression as a parameter to specify the delimiter.
The result is an array of strings containing the substrings.
Example: String str = 'Hello,World'; String[] parts = str.split(','); // parts = ['Hello', 'World']
I applied via LinkedIn and was interviewed before May 2023. There were 3 interview rounds.
I applied via Referral and was interviewed in Apr 2024. There was 1 interview round.
Program to reverse a string using array of characters
Create an array of characters from the input string
Iterate through the array in reverse order and append each character to a new string
Return the reversed string
I applied via Campus Placement
3 coding question in 1:30 hr
2 medium + 1 hard
1- greedy
2- binary search, prefix sum
3- dp (too hard)
Very hard question and 4 qs in total
posted on 14 Feb 2023
I applied via Recruitment Consulltant and was interviewed in Jan 2023. There were 2 interview rounds.
The project is a REST API that provides a response to client requests.
The project is built using a RESTful architecture.
It provides endpoints for clients to interact with the server.
The response format is typically JSON or XML.
Examples of endpoints include /users, /products, and /orders.
Pagination in API is done by setting limit and offset parameters in the request.
Set a limit parameter to specify the number of results per page.
Set an offset parameter to specify the starting point of the page.
Return the total number of results and the current page number in the response.
Example: /api/users?limit=10&offset=20
Example response: {"results": [...], "total": 100, "page": 3}
I applied via Campus Placement and was interviewed in Sep 2022. There were 3 interview rounds.
Medium non verbal reasoning, verbal reasoning Os dbms network
No coding questions
Detect loop in a linked list.
Use two pointers, slow and fast, to traverse the list.
If there is a loop, the fast pointer will eventually catch up to the slow pointer.
If the fast pointer reaches the end of the list, there is no loop.
Use parseInt() function to convert string to integer without ASCII conversion.
Use parseInt() function with radix parameter to specify the base of the number system
If radix is not specified, parseInt() will try to determine the base automatically
If the string contains non-numeric characters, parseInt() will return NaN
posted on 12 Oct 2022
I applied via Campus Placement and was interviewed in Sep 2022. There were 3 interview rounds.
Aptitude and bit of coding questions ,60 questions in 50 minutes.. Negative marks for wrong answers
Interview experience
Member Technical Staff
569
salaries
| ₹12 L/yr - ₹43.3 L/yr |
Senior Member of Technical Staff
503
salaries
| ₹26.4 L/yr - ₹91 L/yr |
Technical Support Engineer
421
salaries
| ₹7.2 L/yr - ₹21 L/yr |
Business Analyst
266
salaries
| ₹5.2 L/yr - ₹17.9 L/yr |
Technical Staff Member 3
249
salaries
| ₹17 L/yr - ₹54.1 L/yr |
Microsoft Corporation
Oracle
IBM
SAP