Filter interviews by
Implemented priority queue supporting insert, remove, and peek operations for integer and string priorities.
Use a min-heap data structure to maintain the priority queue.
For integer priorities, compare integers directly in the min-heap.
For string priorities, compare strings based on their lexicographical order.
Example: Inserting elements '5', '3', '7', '1' would result in the priority queue: ['1', '3', '7', '5'].
Merge two sorted linked lists into one sorted linked list.
Initialize a dummy node to simplify merging.
Use two pointers to traverse both linked lists.
Compare the values at both pointers and append the smaller one to the merged list.
Continue until one list is exhausted, then append the remainder of the other list.
Return the merged list starting from the next of the dummy node.
Assumptions of Linear Regression (LR) include linearity, independence, homoscedasticity, and normality.
Linearity: The relationship between the independent and dependent variables is linear.
Independence: The residuals are independent of each other.
Homoscedasticity: The variance of the residuals is constant across all levels of the independent variables.
Normality: The residuals are normally distributed.
Example: In a...
Array functions in PHP help manipulate arrays efficiently.
array_push() - adds one or more elements to the end of an array
array_pop() - removes and returns the last element of an array
array_merge() - merges one or more arrays into a single array
array_slice() - extracts a slice of an array
array_search() - searches an array for a specific value and returns the corresponding key if successful
Node.js is asynchronous to allow non-blocking I/O operations, improving performance and scalability.
Node.js uses event-driven architecture to handle multiple requests simultaneously.
Asynchronous operations prevent blocking the main thread, allowing other tasks to continue.
Node.js leverages callbacks, promises, and async/await to manage asynchronous operations efficiently.
Dotnet Core is a cross-platform framework for building modern applications, but it lacks certain features found in the full .NET Framework.
Cross-platform support: Run on Windows, macOS, and Linux.
Lightweight and modular: Use only the necessary libraries.
Performance: Optimized for high performance and scalability.
Microservices architecture: Ideal for building microservices.
Dependency injection: Built-in support for...
Joining two tables on a unique ID involves combining data based on a common identifier.
Identify the unique ID in both tables, e.g., 'patient_id' in a patient table and 'visit_id' in a visit table.
Use SQL JOIN operations, such as INNER JOIN, LEFT JOIN, or RIGHT JOIN, depending on the desired output.
Example SQL query: SELECT * FROM table1 INNER JOIN table2 ON table1.unique_id = table2.unique_id;
Ensure data types of ...
Multi threading can be implemented in software by creating multiple threads to execute tasks concurrently.
Use threading libraries like pthreads in C/C++ or java.util.concurrent in Java.
Identify tasks that can be executed concurrently and create separate threads for each task.
Ensure proper synchronization mechanisms are in place to avoid race conditions.
Consider using thread pools for efficient management of thread...
Encapsulation is the concept of bundling data and methods that operate on the data into a single unit.
Encapsulation helps in hiding the internal state of an object and only exposing necessary functionalities.
It allows for better control over the data by preventing direct access from outside the class.
Encapsulation also helps in achieving data abstraction and information hiding.
Example: In a class representing a ca...
A circuit board is a thin board made of insulating material that connects electronic components using conductive pathways.
Circuit boards are used in almost all electronic devices
They are made of insulating material like fiberglass or plastic
Conductive pathways are created by etching copper sheets
Components like resistors, capacitors, and microchips are mounted on the board
Circuit boards can be single-sided or mult...
I applied via Walk-in and was interviewed in Aug 2024. There were 2 interview rounds.
The Aptitude round contains 25 questions in 30 mins
There were 2 questions with 2 hours to solve
I appeared for an interview in Feb 2025, where I was asked the following questions.
I applied via LinkedIn and was interviewed in Jun 2024. There was 1 interview round.
Merge two sorted linked lists into one sorted linked list.
Initialize a dummy node to simplify merging.
Use two pointers to traverse both linked lists.
Compare the values at both pointers and append the smaller one to the merged list.
Continue until one list is exhausted, then append the remainder of the other list.
Return the merged list starting from the next of the dummy node.
Implemented priority queue supporting insert, remove, and peek operations for integer and string priorities.
Use a min-heap data structure to maintain the priority queue.
For integer priorities, compare integers directly in the min-heap.
For string priorities, compare strings based on their lexicographical order.
Example: Inserting elements '5', '3', '7', '1' would result in the priority queue: ['1', '3', '7', '5'].
I applied via Walk-in and was interviewed in Apr 2024. There was 1 interview round.
Dotnet Core is a cross-platform framework for building modern applications, but it lacks certain features found in the full .NET Framework.
Cross-platform support: Run on Windows, macOS, and Linux.
Lightweight and modular: Use only the necessary libraries.
Performance: Optimized for high performance and scalability.
Microservices architecture: Ideal for building microservices.
Dependency injection: Built-in support for DI, ...
I applied via Company Website and was interviewed in Jan 2024. There was 1 interview round.
Node.js is asynchronous to allow non-blocking I/O operations, improving performance and scalability.
Node.js uses event-driven architecture to handle multiple requests simultaneously.
Asynchronous operations prevent blocking the main thread, allowing other tasks to continue.
Node.js leverages callbacks, promises, and async/await to manage asynchronous operations efficiently.
Array functions in PHP help manipulate arrays efficiently.
array_push() - adds one or more elements to the end of an array
array_pop() - removes and returns the last element of an array
array_merge() - merges one or more arrays into a single array
array_slice() - extracts a slice of an array
array_search() - searches an array for a specific value and returns the corresponding key if successful
I applied via AmbitionBox and was interviewed in May 2024. There were 2 interview rounds.
Good round selected in this only, interviewer was impressive
I expect a salary that reflects my skills, experience, and the value I bring to the company, while also considering industry standards.
Research industry standards: For example, similar roles in my area typically offer between $X and $Y.
Consider my experience: With over Z years in the field, I bring unique insights and skills that enhance my value.
Discuss benefits: Salary is just one part; I also value health benefits, ...
Experienced manager with a background in team leadership and project management.
Over 5 years of experience in managing teams and projects
Strong leadership skills demonstrated through successful completion of various projects
Proven track record of meeting deadlines and exceeding goals
Excellent communication and problem-solving abilities
Passionate about motivating and developing team members
Experienced manager with a background in team leadership and project management.
Over 5 years of experience in managing teams and projects
Strong communication and problem-solving skills
Proven track record of meeting deadlines and exceeding goals
Joining two tables on a unique ID involves combining data based on a common identifier.
Identify the unique ID in both tables, e.g., 'patient_id' in a patient table and 'visit_id' in a visit table.
Use SQL JOIN operations, such as INNER JOIN, LEFT JOIN, or RIGHT JOIN, depending on the desired output.
Example SQL query: SELECT * FROM table1 INNER JOIN table2 ON table1.unique_id = table2.unique_id;
Ensure data types of the u...
Top trending discussions
The duration of Abc Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 35 interview experiences
Difficulty level
Duration
based on 73 reviews
Rating in categories
Senior Software Engineer
19
salaries
| ₹6.4 L/yr - ₹31.9 L/yr |
Senior QA Engineer
13
salaries
| ₹24 L/yr - ₹26 L/yr |
Performance Test Engineer
12
salaries
| ₹4.5 L/yr - ₹6 L/yr |
Senior SAP Abap Consultant
10
salaries
| ₹18 L/yr - ₹20 L/yr |
Production Engineer
8
salaries
| ₹3.3 L/yr - ₹3.6 L/yr |
Ernst & Young
Equitas Small Finance Bank
Cognizant
JLL