Filter interviews by
Java mcq and rest api mcq
Program to reverse a string using array of characters
Create an array of characters to store the input string
Iterate through the input string and store each character in the array
Iterate through the array in reverse order to construct the reversed string
REST APIs typically use HTTP methods like GET, POST, PUT, DELETE to perform CRUD operations on resources.
GET - retrieve data from a server
POST - create new data on a server
PUT - update existing data on a server
DELETE - remove data from a server
PUT is used to update or replace an existing resource, while POST is used to create a new resource.
PUT is idempotent, meaning multiple identical requests will have the same effect as a single request.
POST is not idempotent, meaning multiple identical requests may have different effects.
PUT is used when the client knows the specific URI of the resource it wants to update.
POST is used when the server assigns a URI for th...
Top trending discussions
posted on 29 Feb 2024
I applied via Company Website and was interviewed before Feb 2023. There were 3 interview rounds.
Discussion about OOPS concepts and String related program
Program on Recursion and Array
posted on 18 Mar 2024
I appeared for an interview in Nov 2024, where I was asked the following questions.
I applied via Recruitment Consultant and was interviewed in Apr 2021. There were 4 interview rounds.
High-level component structure of a page refers to the organization of the main elements on a webpage.
Identify the main content area of the page
Determine the navigation menu and its placement
Decide on the placement of secondary content such as ads or related articles
Consider the footer and its contents
Ensure the page is responsive and adaptable to different screen sizes
I applied via Approached by Company and was interviewed in Jul 2023. There were 5 interview rounds.
Design a data structure for infinite digit numbers supporting addition operations efficiently.
Use an array of strings to store each digit, e.g., ['1', '2', '3'] for 123.
Implement addition by aligning digits from the least significant to the most significant.
Handle carry-over by iterating through the digits and adjusting as needed.
Support operations like addition of two infinite numbers, e.g., '999' + '1' = '1000'.
Consi...
Design a system to display real-time updates of a file's content on a webpage.
Use a server-side programming language like Node.js to read the file content.
Implement a WebSocket connection between the server and the webpage for real-time updates.
Whenever the file is updated, send the updated content to the webpage using the WebSocket connection.
Update the webpage dynamically using JavaScript to display the new content.
Led multiple software projects focusing on scalable web applications and cloud integration, enhancing user experience and performance.
Developed a microservices architecture for an e-commerce platform, improving scalability and reducing downtime.
Implemented CI/CD pipelines using Jenkins and Docker, which decreased deployment time by 40%.
Collaborated with cross-functional teams to design a mobile application that increas...
I have worked on various projects involving software development and implementation.
Developed a web application for a retail company to manage inventory and sales.
Implemented a mobile app for a healthcare organization to track patient data and appointments.
Created a data analysis tool for a financial institution to analyze market trends and make investment decisions.
I excel in problem-solving, collaboration, and adaptability, which drive my success in software engineering projects.
Strong problem-solving skills: I developed an algorithm that reduced processing time by 30% in a data-intensive application.
Effective collaboration: I led a team of developers in a project that improved communication and reduced bugs by 25%.
Adaptability: I quickly learned a new technology stack to meet p...
I applied via Referral and was interviewed before May 2023. There were 2 interview rounds.
Code the LRU cache on hacker rank
Implement a tail -f logger in code
Use a file pointer to open the log file
Read the file line by line and print new lines as they are added
Use a loop to continuously check for new lines in the file
A working software coding problem. Build client-server. Make sure your IDE is ready
Async is non-blocking, concurrency is managing multiple tasks at the same time, parallelism is executing multiple tasks simultaneously.
Async allows non-blocking execution of code, enabling other tasks to run while waiting for I/O operations.
Concurrency involves managing multiple tasks at the same time, but not necessarily simultaneously.
Parallelism is executing multiple tasks simultaneously, utilizing multiple CPU core...
The journey of a request refers to the process of a request being made, processed, and fulfilled by a system.
Request initiation by a user or system
Routing of the request to the appropriate service or endpoint
Processing of the request by the service
Response generation and delivery back to the user
I find it irritating when communication is unclear, leading to misunderstandings and inefficiencies in team projects.
Lack of clear documentation can cause confusion; for example, when onboarding new team members.
Ambiguous requirements from stakeholders can lead to wasted development time; like when a feature is built but not what was needed.
Poor communication in team meetings can result in misaligned goals; for instanc...
I applied via Approached by Company and was interviewed in Jul 2024. There were 3 interview rounds.
Stream a live log file to browser
The existing project is a web application for managing inventory and sales.
Built using React for the front-end and Node.js for the back-end
Uses MongoDB as the database
Includes features such as user authentication, product management, and sales tracking
Scaling up an existing project involves optimizing performance, increasing capacity, and improving efficiency.
Identify bottlenecks and areas for improvement
Implement caching mechanisms to reduce load times
Optimize database queries for faster retrieval
Upgrade hardware or infrastructure to handle increased traffic
Use load balancing to distribute traffic evenly across servers
I applied via Job Portal and was interviewed in Aug 2024. There was 1 interview round.
Google.com is a search engine that uses web crawlers to index websites and algorithms to rank search results.
Google uses web crawlers to index websites and store information in its database.
Algorithms are used to rank search results based on relevance and popularity.
Google also uses personalized search results based on user data and location.
Google's homepage is simple and fast-loading to provide a user-friendly experi...
based on 1 interview experience
Difficulty level
Senior Software Engineer
95
salaries
| ₹15.9 L/yr - ₹29 L/yr |
Senior QA Engineer
55
salaries
| ₹12.7 L/yr - ₹23.7 L/yr |
Software Engineer2
34
salaries
| ₹9.3 L/yr - ₹17 L/yr |
Software Engineer II
33
salaries
| ₹7.5 L/yr - ₹20.2 L/yr |
Software Engineer
30
salaries
| ₹9.2 L/yr - ₹16.4 L/yr |
GS Lab
Aurigo
Prime Focus Technologies
Nowfloats Technologies