i
Testbook.com
Filter interviews by
Basic aptitude questions
Linked list, array, tree and graph questions
Top trending discussions
I applied via Company Website and was interviewed in Jun 2024. There were 2 interview rounds.
2.5 Hours 2 Coding que and sql query and topin tech platform
Find k closest nodes to a given node in a BST.
Perform an inorder traversal of the BST to get a sorted list of nodes.
Use a priority queue to keep track of the k closest nodes based on their absolute difference with the target node.
Populate the priority queue with the first k nodes from the inorder traversal.
For each subsequent node, calculate its absolute difference with the target node and compare it with the top eleme...
I applied via Referral and was interviewed before Sep 2023. There were 4 interview rounds.
Two Medium DSA problem to solve
Design a scalable streaming pipeline for processing large volumes of data.
Use a distributed streaming framework like Apache Kafka or Apache Flink for real-time data processing.
Implement data partitioning and parallel processing to handle high data throughput.
Utilize cloud services like AWS Kinesis or Google Cloud Pub/Sub for scalability and reliability.
Include fault tolerance mechanisms like checkpointing and data repl...
I applied via Naukri.com and was interviewed before Jul 2022. There were 3 interview rounds.
Closures are functions that have access to variables from their outer scope even after the outer function has finished executing.
Closures are created when a function is defined within another function and has access to the outer function's variables.
They can access variables from the outer function even after the outer function has returned.
Closures are commonly used in event handlers and callbacks in JavaScript.
Event loop is a mechanism that allows JavaScript to perform non-blocking operations by handling asynchronous events.
Event loop is responsible for executing code, collecting and processing events, and executing queued sub-tasks.
ES5 features include strict mode, JSON object, Array methods like forEach, map, filter, and reduce, and Object.create method.
ES5 also introduced new methods for manipulating strings, such as trim
I applied via LinkedIn and was interviewed in Dec 2024. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Jul 2024. There was 1 interview round.
posted on 22 Nov 2024
I applied via LinkedIn and was interviewed in May 2024. There was 1 interview round.
Request lifecycle in Rails involves routing, controller actions, rendering views, and responding to the client.
1. Request comes in through the browser or API endpoint.
2. Rails router determines which controller and action to route the request to.
3. Controller action processes the request, interacts with the model, and prepares data for the view.
4. View template is rendered with the data from the controller.
5. Response ...
Implement Merge Sort algorithm in Ruby
Divide the array into two halves recursively
Merge the sorted halves back together
Use a helper method to merge the two halves
OOPS concepts refer to Object-Oriented Programming principles like inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation detail
PDO stands for PHP Data Objects, a database access layer providing a uniform method of access to multiple databases.
PDO is a PHP extension that provides a data-access abstraction layer.
It supports multiple database systems like MySQL, PostgreSQL, SQLite, etc.
PDO helps prevent SQL injection attacks by using prepared statements.
It allows for error handling and supports transactions.
Example: $pdo = new PDO('mysql:host=loc...
I applied via Naukri.com and was interviewed in Jun 2024. There was 1 interview round.
Asked 3 technical questions on heaps, Ll, treees
I applied via campus placement at Netaji Subhas Institute of Technology (NSIT) and was interviewed in Aug 2022. There were 4 interview rounds.
2 coding questions with aptitude question(logical aptitude and quantitative aptitude)
This was a Machine Coding. We need to design a system and then they will check our design by running test cases. It was 2.5 hrs long.
based on 2 reviews
Rating in categories
SME
126
salaries
| ₹2 L/yr - ₹7 L/yr |
Business Development Associate
117
salaries
| ₹2.5 L/yr - ₹7 L/yr |
Senior Business Development Associate
114
salaries
| ₹4 L/yr - ₹9 L/yr |
Business Development Executive
69
salaries
| ₹1.8 L/yr - ₹6 L/yr |
Software Developer
59
salaries
| ₹7.5 L/yr - ₹28.8 L/yr |
BYJU'S
Unacademy
upGrad
MeritNation