Filter interviews by
Prime number , sql , primary key , cursor , view delete turncate
Managed code is code that is executed by the Common Language Runtime (CLR) while unmanaged code is code that is executed directly by the operating system.
Managed code is written in high-level languages like C#, VB.NET, and is compiled to Intermediate Language (IL) which is executed by the CLR.
Unmanaged code is written in languages like C, C++, and is compiled directly to machine code which is executed by the operating ...
Access modifiers in programming define the scope of a class, method, or variable.
Public - accessible from any other class
Private - accessible only within the same class
Protected - accessible within the same package and subclasses
Default (no modifier) - accessible only within the same package
Array is a fixed-size data structure while ArrayList is a dynamic-size data structure in Java.
Array is a fixed-size collection of elements of the same data type.
ArrayList is a resizable collection that can grow or shrink in size dynamically.
Arrays can store primitive data types and objects, while ArrayList can only store objects.
Arrays use square brackets [] for declaration, while ArrayList is a class in Java's collect...
String is immutable, while StringBuilder is mutable and more efficient for concatenating strings.
String is immutable, meaning once created, it cannot be changed. StringBuilder is mutable and allows for modifications.
String concatenation in a loop using String can be inefficient due to creating new objects each time. StringBuilder is more efficient for this purpose.
String has a fixed length, while StringBuilder can dyna...
Strings are immutable in order to ensure data integrity and security.
Immutable strings prevent accidental changes to data
Enhances security by preventing data tampering
Allows for efficient memory management
Connection pooling is a technique used to manage a pool of database connections to improve performance and efficiency.
Connection pooling helps reduce the overhead of opening and closing database connections for each request
It allows multiple clients to reuse a pre-created set of connections to the database
Connection pooling can help improve the scalability and performance of applications that require frequent database
Action controller is for web applications, API action controller is for APIs
Action controller is used for handling web requests in a traditional web application
API action controller is used for handling API requests in a RESTful API
API action controller typically returns JSON responses, while action controller may return HTML responses
API action controller often has different authentication and authorization mechanisms
Design patterns in SQL are reusable solutions to common problems encountered in database design and development.
Singleton Pattern: Ensures a class has only one instance and provides a global point of access to it.
Factory Pattern: Creates objects without specifying the exact class of object that will be created.
Repository Pattern: Separates the logic that retrieves data from a data source from the business logic that ac...
CommandBuilder is a class used to dynamically create SQL commands, while Command is a pre-defined SQL command.
CommandBuilder is used to construct SQL commands at runtime based on user input or conditions.
Command is a pre-defined SQL command that is executed as is.
CommandBuilder is more flexible and allows for dynamic SQL generation.
Command is static and does not change during runtime.
Example: CommandBuilder can be used...
I applied via Naukri.com
Array, logistics ,ml,
To add a list in programming, you can use arrays or lists depending on the language.
In Python, you can add elements to a list using the append() method.
In Java, you can add elements to an ArrayList using the add() method.
In JavaScript, you can add elements to an array using the push() method.
I am passionate about software development and believe this company offers exciting opportunities for growth and innovation.
Exciting projects and challenges at this company
Opportunities for growth and learning
Innovative work environment
Passionate about software development
Coding programs can vary in complexity depending on the requirements and functionalities needed.
Complexity can be measured using Big O notation, which describes the worst-case scenario for time and space complexity.
Factors affecting complexity include data structures used, algorithms implemented, and the size of input data.
Examples of complex programs include machine learning algorithms, large-scale distributed systems
I have over 5 years of experience in software development, with a strong focus on web applications and database management.
Developed web applications using HTML, CSS, JavaScript, and various frameworks like Angular and React
Proficient in database management with SQL and NoSQL databases such as MySQL and MongoDB
Experience in version control systems like Git for collaborative development
Strong problem-solving skills and ...
posted on 16 Aug 2024
Object-oriented programming paradigm focusing on objects and classes for code organization and reusability.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object)
Inheritance: Ability for a class to inherit properties and behavior from another class
Polymorphism: Ability for objects to be treated as instances of their parent class or their own class
Abstraction: Hiding complex impleme...
Java 8 is a major release of the Java programming language with new features like lambda expressions, streams, and functional interfaces.
Introduced lambda expressions for functional programming
Added streams API for processing collections
Included default methods in interfaces for backward compatibility
Introduced new Date and Time API (java.time package)
I applied via Approached by Company and was interviewed in May 2024. There was 1 interview round.
GIL stands for Global Interpreter Lock in Python, which limits execution of multiple threads at once.
GIL is a mutex that protects access to Python objects, preventing multiple threads from executing Python bytecodes at once.
Due to GIL, Python threads are not suitable for CPU-bound tasks but are still useful for I/O-bound tasks.
To handle multi-threading in Python, one can use multiprocessing module or asynchronous progr...
React uses a virtual DOM to efficiently update the actual DOM based on changes in state or props.
React creates a virtual DOM representation of the actual DOM.
When state or props change, React compares the virtual DOM with the actual DOM to determine the minimal set of changes needed.
React then updates the actual DOM efficiently to reflect the changes.
posted on 8 May 2024
I applied via Referral and was interviewed in Apr 2024. There were 2 interview rounds.
2 problem related to graphs and dynamic programming 45min I was given to solve I was able to solve both of them and got shortlisted for the next round.
In person , asked two questions, 1 about linked list and other about array
Site Incharge
5
salaries
| ₹2.8 L/yr - ₹6.8 L/yr |
Accountant
4
salaries
| ₹2.2 L/yr - ₹3.8 L/yr |
Project Coordinator
4
salaries
| ₹1 L/yr - ₹8.4 L/yr |
Project Manager Civil
4
salaries
| ₹11.4 L/yr - ₹12 L/yr |
Civil Site Engineer
4
salaries
| ₹2.4 L/yr - ₹3.2 L/yr |
Cognizant
Deloitte
Ernst & Young
Teleperformance