Filter interviews by
posted on 29 Feb 2024
I applied via Referral and was interviewed before Feb 2023. There was 1 interview round.
Design considerations for front end web applications include user experience, performance, scalability, accessibility, and security.
Consider user experience by designing intuitive interfaces and smooth interactions.
Optimize performance by minimizing loading times and reducing unnecessary requests.
Ensure scalability by designing modular and flexible components.
Prioritize accessibility by following web content accessibil...
posted on 11 Dec 2024
I applied via Naukri.com and was interviewed before Dec 2023. There were 2 interview rounds.
A stack is a data structure that follows the Last In First Out (LIFO) principle.
Stack is a collection of elements with two main operations: push (adds element) and pop (removes top element)
Common implementations include using arrays or linked lists
Example: Undo feature in text editors uses a stack to store previous states
Optimizing a stack involves reducing unnecessary operations and improving memory usage.
Implementing tail call optimization to reduce stack space usage
Using iterative algorithms instead of recursive ones to avoid stack overflow
Minimizing the number of local variables stored on the stack
Using dynamic memory allocation instead of fixed-size arrays to optimize memory usage
Use a JOIN statement to combine data from two tables without a common column.
Use a JOIN statement to combine data from two tables based on a different column
Specify the columns to select from each table in the query
Use aliases to differentiate between columns with the same name in different tables
Design a flight booking system with user authentication, flight search, booking, seat selection, and payment handling.
Implement user authentication for secure access.
Create a database of flights with availability and pricing.
Allow users to search for flights based on criteria like date, destination, and number of passengers.
Provide seat selection options for users during booking.
Include a payment gateway for secure tra...
posted on 5 Jan 2025
I applied via Campus Placement and was interviewed in Dec 2024. There were 2 interview rounds.
Two coding questions of easy to moderate difficulty level, focusing on arrays and strings.
Quick Sort is a popular sorting algorithm that uses a divide-and-conquer approach to sort elements in an array.
Divides the array into two sub-arrays based on a pivot element
Recursively sorts the sub-arrays
Combines the sorted sub-arrays to produce the final sorted array
Example: [3, 6, 8, 10, 1, 2, 1] -> [1, 1, 2, 3, 6, 8, 10]
Merge sort is a divide and conquer algorithm that divides the input array into two halves, sorts them recursively, and then merges them back together.
Divide the input array into two halves
Recursively sort each half
Merge the sorted halves back together
Time complexity is O(n log n)
posted on 11 Feb 2025
I developed a web application for tracking and managing inventory in a retail store.
Used React.js for front-end development
Implemented RESTful APIs using Node.js and Express for back-end
Utilized MongoDB for database management
The flow of the project involves requirements gathering, design, development, testing, deployment, and maintenance.
Requirements gathering: Understand client needs and document project requirements.
Design: Create a detailed design plan including architecture and user interface.
Development: Write code based on design specifications.
Testing: Conduct various tests to ensure the software functions correctly.
Deployment: Rele...
Find repeated numbers in arrays of strings
Iterate through each string in the array
Convert each string to an array of numbers
Use a hash map to track the frequency of each number
Identify and return the repeated numbers
I applied via Naukri.com and was interviewed before Sep 2020. There were 3 interview rounds.
I applied via Campus Placement and was interviewed before Apr 2022. There were 3 interview rounds.
Written test on Basics of c and c++ is asked.
Also be thorough with mathematical topics like vectors,calculus.
SQL joins are used to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the left table.
F...
based on 2 interviews
Interview experience
based on 3 reviews
Rating in categories
Quality Assurance Testing Engineer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Quality Engineer
4
salaries
| ₹0 L/yr - ₹0 L/yr |
Design Engineer and Team Lead
3
salaries
| ₹0 L/yr - ₹0 L/yr |
Altair Engineering
Siemens Industry Software (India)
Bosch Global Software Technologies
TCS