Filter interviews by
SQL is a language for managing and querying databases, while DBMS is software for creating and managing databases.
SQL (Structured Query Language) is used to communicate with databases.
DBMS (Database Management System) is software that interacts with end users, applications, and the database itself.
Common types of DBMS include relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB).
SQL commands incl...
A banking system schema includes entities like customers, accounts, transactions, and branches for efficient data management.
Customers: Stores customer details (e.g., name, address, contact info).
Accounts: Represents different account types (e.g., savings, checking) with attributes like balance and account number.
Transactions: Records all transactions (e.g., deposits, withdrawals) with timestamps and amounts.
Branc...
APIs (Application Programming Interfaces) enable different software applications to communicate and interact with each other.
APIs define the methods and data formats for requests and responses between systems.
RESTful APIs use standard HTTP methods like GET, POST, PUT, DELETE for operations.
SOAP APIs rely on XML for message format and are often used in enterprise environments.
Example: A weather API allows applicati...
Rejex, or regex, is a sequence of characters that forms a search pattern for string matching and manipulation.
Regex is used in programming languages like Python, Java, and JavaScript for text processing.
Example: The regex '^[a-zA-Z0-9]+$' matches strings that contain only alphanumeric characters.
Regex can be used for validating formats, such as email addresses: '^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'.
It supports specia...
Testing is done to ensure the quality, functionality, and reliability of software products.
To identify defects and bugs in the software
To ensure the software meets the requirements and specifications
To improve the user experience and satisfaction
To prevent potential failures and issues in production
To validate that the software works as intended
Testing is the process of evaluating a software application to find defects and ensure it meets requirements.
Testing involves executing the software with the intention of finding bugs or issues.
It helps ensure the software meets the specified requirements and functions correctly.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
You are provided with two 32-bit signed integers. Your task is to check whether their multiplication will overflow a 32-bit signed integer limit or not.
An integer ...
Check if the multiplication of two 32-bit signed integers will cause an overflow.
Check if the product of A and B exceeds the maximum or minimum value of a 32-bit signed integer.
Consider the range of 32-bit signed integers (-2^31 to 2^31 - 1) for overflow check.
Avoid typecasting to other data types while solving the problem.
Determine if a given singly linked list of integers forms a cycle or not.
A cycle in a linked list occurs when a node's next
points back to a previous node in the l...
Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.
Use Floyd's Tortoise and Hare algorithm to detect a cycle in O(N) time complexity and O(1) space complexity.
Initialize two pointers, slow and fast, and move them at different speeds through the list.
If there is a cycle, the fast pointer will eventually meet the slow pointer within the cycle.
If the fast pointer ...
I appeared for an interview in Dec 2024, where I was asked the following questions.
SQL is a language for managing and querying databases, while DBMS is software for creating and managing databases.
SQL (Structured Query Language) is used to communicate with databases.
DBMS (Database Management System) is software that interacts with end users, applications, and the database itself.
Common types of DBMS include relational (e.g., MySQL, PostgreSQL) and non-relational (e.g., MongoDB).
SQL commands include S...
A banking system schema includes entities like customers, accounts, transactions, and branches for efficient data management.
Customers: Stores customer details (e.g., name, address, contact info).
Accounts: Represents different account types (e.g., savings, checking) with attributes like balance and account number.
Transactions: Records all transactions (e.g., deposits, withdrawals) with timestamps and amounts.
Branches: ...
posted on 2 May 2024
I appeared for an interview in Nov 2024, where I was asked the following questions.
I appeared for an interview in Nov 2024, where I was asked the following questions.
APIs (Application Programming Interfaces) enable different software applications to communicate and interact with each other.
APIs define the methods and data formats for requests and responses between systems.
RESTful APIs use standard HTTP methods like GET, POST, PUT, DELETE for operations.
SOAP APIs rely on XML for message format and are often used in enterprise environments.
Example: A weather API allows applications t...
Rejex, or regex, is a sequence of characters that forms a search pattern for string matching and manipulation.
Regex is used in programming languages like Python, Java, and JavaScript for text processing.
Example: The regex '^[a-zA-Z0-9]+$' matches strings that contain only alphanumeric characters.
Regex can be used for validating formats, such as email addresses: '^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$'.
It supports special cha...
Constructors are special methods in classes used to initialize objects. They are called automatically when an object is created.
Constructors have the same name as the class and are defined using the __init__() method.
They can be used to set initial values for object attributes.
Constructors can take parameters to customize object initialization.
Example: class Person: def __init__(self, name, age): self.name ...
I applied via Naukri.com and was interviewed before Sep 2023. There was 1 interview round.
Testing is the process of evaluating a software application to find defects and ensure it meets requirements.
Testing involves executing the software with the intention of finding bugs or issues.
It helps ensure the software meets the specified requirements and functions correctly.
Types of testing include unit testing, integration testing, system testing, and acceptance testing.
Testing is done to ensure the quality, functionality, and reliability of software products.
To identify defects and bugs in the software
To ensure the software meets the requirements and specifications
To improve the user experience and satisfaction
To prevent potential failures and issues in production
To validate that the software works as intended
I applied via LinkedIn and was interviewed in Mar 2023. There were 6 interview rounds.
Simple mathematics and aptitude
Maze questions were asked
Php related assignment
I appeared for an interview before May 2024, where I was asked the following questions.
Core concepts of Python include data types, control structures, functions, OOP, modules, and exception handling.
Data Types: Python supports various data types like int, float, str, and list. Example: x = 5 (int), y = 3.14 (float), name = 'Alice' (str).
Control Structures: Use if-else statements and loops (for, while) to control the flow of the program. Example: if x > 10: print('High')
Functions: Define reusable block...
Django is a high-level Python web framework that promotes rapid development and clean, pragmatic design.
MTV Architecture: Django follows the Model-Template-View architecture, separating data, presentation, and business logic.
ORM: Django's Object-Relational Mapping allows developers to interact with the database using Python code instead of SQL.
Admin Interface: Django automatically generates an admin interface for manag...
I applied via LinkedIn and was interviewed before Sep 2022. There were 3 interview rounds.
Question about python programming language
I appeared for an interview in Jan 2021.
Round duration - 120 minutes
Round difficulty - Hard
Determine if a given singly linked list of integers forms a cycle or not.
A cycle in a linked list occurs when a node's next
points back to a previous node in the ...
Detect if a singly linked list forms a cycle by checking if a node's next points back to a previous node.
Use Floyd's Tortoise and Hare algorithm to detect a cycle in O(N) time complexity and O(1) space complexity.
Initialize two pointers, slow and fast, and move them at different speeds through the list.
If there is a cycle, the fast pointer will eventually meet the slow pointer within the cycle.
If the fast pointer reach...
Round duration - 35 minutes
Round difficulty - Medium
This was face to face interview round.
You are provided with two 32-bit signed integers. Your task is to check whether their multiplication will overflow a 32-bit signed integer limit or not.
An integer...
Check if the multiplication of two 32-bit signed integers will cause an overflow.
Check if the product of A and B exceeds the maximum or minimum value of a 32-bit signed integer.
Consider the range of 32-bit signed integers (-2^31 to 2^31 - 1) for overflow check.
Avoid typecasting to other data types while solving the problem.
Round duration - 20 minutes
Round difficulty - Easy
This was last round and I was interacting with the interviewer without getting nervous.
Tip 1 : Focus on data structures and algorithms part more.
Tip 2 : Try to do as much deep study of logic as you can’t memorize each question so the only thing you will remember is the logic part which you have applied.
Tip 3 : Also, try to do lot of practice for Data Structures and Algorithms related problems. I personally used Codezen and Geeks For Geeks. You may refer to any portal but I suggest you to use Codezen of Coding Ninjas as you can get a variety of interview problems there.
Tip 4 : DO projects properly
Tip 1 : Write what you know and know what you write
Tip 2 : it’s better not to exaggerate and getting into your own trap.
Tip 3 : To be honest, the problem-solving ability is the only thing that most companies care about. So you can manipulate your resume according to that.
Tip 4 : Mention your competitive programming handles in your resume and also other coding ranks or achievements which you have achieved.
Top trending discussions
based on 10 interview experiences
Difficulty level
Duration
based on 72 reviews
Rating in categories
Associate Software Developer
27
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Software Developer
16
salaries
| ₹5.4 L/yr - ₹15 L/yr |
Business Analyst
8
salaries
| ₹6.6 L/yr - ₹12.2 L/yr |
Software Engineer
6
salaries
| ₹1 L/yr - ₹10 L/yr |
HR Executive
6
salaries
| ₹4.1 L/yr - ₹6.5 L/yr |
Wipro
Cognizant
Infosys
Tech Mahindra