Filter interviews by
List is mutable and tuple is immutable in Python.
List can be modified after creation, tuple cannot
List uses square brackets [], tuple uses parentheses ()
List is slower than tuple in terms of performance
List is used for collections of data that may change, tuple for fixed collections
Find subarray with maximum sum value
Use Kadane's algorithm to find the maximum subarray sum
Initialize max_so_far and max_ending_here to 0
Loop through the array and update max_ending_here and max_so_far
Return the subarray with maximum sum value
MVC and MVT are software architecture patterns used for developing web applications.
MVC stands for Model-View-Controller and separates the application into three interconnected components.
MVT stands for Model-View-Template and is similar to MVC but with a different approach to handling user input.
In MVC, the Model represents the data and business logic, the View displays the data to the user, and the Controller ha...
Flask is a micro web framework while Django is a full-stack web framework.
Flask is lightweight and flexible while Django is more structured and includes many built-in features.
Flask is better for small to medium-sized projects while Django is better for larger projects.
Flask has less built-in functionality but allows for more customization while Django has more built-in functionality but is less customizable.
Flask...
Many to many relationship is a type of relationship between two entities where one entity can have multiple instances of another entity and vice versa.
It involves a junction table that connects the two entities.
It allows for complex data modeling and querying.
Example: A student can enroll in multiple courses and a course can have multiple students.
Example: A book can have multiple authors and an author can have wr...
Truncate removes all data from a table while delete removes specific rows.
Truncate is faster than delete as it doesn't log individual row deletions
Truncate resets the identity of the table while delete doesn't
Truncate cannot be rolled back while delete can be
Truncate is a DDL command while delete is a DML command
I applied via Naukri.com and was interviewed in Nov 2020. There were 5 interview rounds.
List is mutable and tuple is immutable in Python.
List can be modified after creation, tuple cannot
List uses square brackets [], tuple uses parentheses ()
List is slower than tuple in terms of performance
List is used for collections of data that may change, tuple for fixed collections
Many to many relationship is a type of relationship between two entities where one entity can have multiple instances of another entity and vice versa.
It involves a junction table that connects the two entities.
It allows for complex data modeling and querying.
Example: A student can enroll in multiple courses and a course can have multiple students.
Example: A book can have multiple authors and an author can have written...
Truncate removes all data from a table while delete removes specific rows.
Truncate is faster than delete as it doesn't log individual row deletions
Truncate resets the identity of the table while delete doesn't
Truncate cannot be rolled back while delete can be
Truncate is a DDL command while delete is a DML command
Find subarray with maximum sum value
Use Kadane's algorithm to find the maximum subarray sum
Initialize max_so_far and max_ending_here to 0
Loop through the array and update max_ending_here and max_so_far
Return the subarray with maximum sum value
Flask is a micro web framework while Django is a full-stack web framework.
Flask is lightweight and flexible while Django is more structured and includes many built-in features.
Flask is better for small to medium-sized projects while Django is better for larger projects.
Flask has less built-in functionality but allows for more customization while Django has more built-in functionality but is less customizable.
Flask is e...
MVC and MVT are software architecture patterns used for developing web applications.
MVC stands for Model-View-Controller and separates the application into three interconnected components.
MVT stands for Model-View-Template and is similar to MVC but with a different approach to handling user input.
In MVC, the Model represents the data and business logic, the View displays the data to the user, and the Controller handles...
Top trending discussions
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
Recursive functions solve problems by breaking them down into smaller subproblems, often leading to elegant solutions.
A recursive function calls itself with modified parameters.
Base case is crucial to prevent infinite recursion.
Example: Factorial function - factorial(n) = n * factorial(n-1) with base case factorial(0) = 1.
Example: Fibonacci sequence - fib(n) = fib(n-1) + fib(n-2) with base cases fib(0) = 0, fib(1) = 1.
...
I applied via Approached by Company and was interviewed in Apr 2023. There were 3 interview rounds.
45 min of mcq question on java and reasoning and aptitude.
I applied via Approached by Company and was interviewed before Feb 2023. There was 1 interview round.
posted on 4 Apr 2024
Senior Engineer from the team which is hiring you and an HR will join and you are given array, string and hashmap leetcode easy question and then some dbms queries to write. Once you solve that, engineer will ask tech related questions from your resume to see your understanding about those tech.
posted on 13 May 2025
I appeared for an interview in Apr 2025, where I was asked the following questions.
A multi-tenant logging system captures logs from multiple clients while ensuring data isolation and security.
Use a centralized logging service (e.g., ELK stack) to aggregate logs from different tenants.
Implement tenant identification in log entries (e.g., using tenant IDs or namespaces).
Ensure data isolation by using separate indices or databases for each tenant in the logging system.
Provide role-based access control (...
The sum problem involves finding combinations of numbers that add up to a target value.
Identify the target sum and the array of numbers.
Use techniques like recursion, backtracking, or dynamic programming.
Example: Given [2, 3, 5] and target 8, combinations are [3, 5] and [2, 3, 3].
Consider edge cases like empty arrays or negative numbers.
The event loop is a programming construct that manages asynchronous operations in environments like JavaScript.
The event loop allows non-blocking I/O operations, enabling efficient handling of multiple tasks.
It works by continuously checking the call stack and the message queue.
When the call stack is empty, the event loop pushes the first message from the queue to the stack for execution.
Example: In JavaScript, setTime...
Cluster threads manage multiple processes, while worker threads execute tasks within a single process.
Cluster threads are used in distributed systems to manage multiple nodes.
Worker threads operate within a single application, handling tasks concurrently.
Example of cluster threads: Node.js cluster module for scaling applications.
Example of worker threads: Java's ExecutorService for managing thread pools.
Node.js is single-threaded to handle asynchronous operations efficiently, using an event-driven architecture for scalability.
Node.js uses a single-threaded event loop to manage multiple connections concurrently.
This design allows Node.js to handle I/O operations without blocking the main thread.
For example, while waiting for a database query, Node.js can process other requests.
Single-threading simplifies the programmin...
I applied via LinkedIn and was interviewed in Sep 2024. There were 3 interview rounds.
Two coding questions and 8 MCQ's related to databases and springboot technologies.
I applied via Job Portal
I applied via Walk-in
Basic aptitude questions were asked by interviewer, the way of communication of interviewer was pretty cool. overall good experience throughout the interview process.
Oops concepts, basic dbms questions, cloud computing questions etc
based on 1 interview experience
based on 2 reviews
Rating in categories
Technical Recruiter
43
salaries
| ₹2.5 L/yr - ₹6.5 L/yr |
Senior Software Engineer
38
salaries
| ₹7.5 L/yr - ₹28.8 L/yr |
Senior Technical Recruiter
21
salaries
| ₹4.2 L/yr - ₹7.8 L/yr |
Software Engineer
19
salaries
| ₹3.8 L/yr - ₹14.1 L/yr |
Software Developer
14
salaries
| ₹4.1 L/yr - ₹11.4 L/yr |
Medcode
Cyfuture
Maxgen Technologies
JoulestoWatts Business Solutions