Filter interviews by
Use efficient data structures and algorithms to handle large data sets.
Use indexing and partitioning to break down data into manageable chunks.
Implement caching and lazy loading to reduce memory usage.
Use parallel processing and distributed computing to improve performance.
Optimize database queries and use NoSQL databases for scalability.
Consider using data compression and encryption for security and storage effic...
SP stands for Stored Procedure which is a pre-compiled SQL code while Query is a statement used to retrieve data from a database.
SP is faster than Query as it is pre-compiled
SP can be used to execute complex logic and calculations
Query is used to retrieve data from a database
SP can be used to improve database security by granting access to only specific procedures
Query can be used to filter, sort and group data
Both array list and list use the type of the elements they contain.
Array list and list can contain elements of any type, including custom classes.
The type of the elements is specified when creating the array list or list.
For example, ArrayList<String> or List<Integer>.
String is immutable while StringBuilder is mutable.
String is a sequence of characters that cannot be modified once created.
StringBuilder is a dynamic object that can be modified and manipulated.
String concatenation creates a new string object while StringBuilder modifies the existing object.
String is thread-safe while StringBuilder is not.
Use String for small strings and StringBuilder for large strings or frequent...
Abstract classes are used when we want to provide a default implementation and interfaces are used when we want to enforce a contract.
Abstract classes can have both abstract and non-abstract methods while interfaces can only have abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes can have constructors while interfaces cannot.
Interfaces are used ...
The controller that renders the view depends on the framework being used.
In ASP.NET MVC, the controller renders the view
In AngularJS, the view is rendered by the browser
In React, the view is rendered by the component
The controller can pass data to the view for rendering
IEnumerable and IQueryable are interfaces for querying data, while ArrayList and List are collections for storing data.
IEnumerable is used for querying data from in-memory collections, while IQueryable is used for querying data from external data sources like databases.
ArrayList is a non-generic collection that can store any type of object, while List is a generic collection that can store a specific type of objec...
An object is an instance of a class. A class is a blueprint for creating objects.
A class is a template or blueprint for creating objects
An object is an instance of a class
Classes define the properties and methods of objects
Objects have state and behavior
Classes can inherit properties and methods from other classes
Constants are values that cannot be changed during program execution, whereas variables can be changed.
Constants are declared using the 'const' keyword.
Variables are declared using the 'var' or 'let' keyword.
Constants must be initialized at the time of declaration.
Variables can be initialized later in the program.
Constants are used to declare values that should not be changed, such as mathematical constants.
Variab...
There are three types of controllers in MVC: 1. View Controller 2. Action Controller 3. Partial View Controller
View Controller handles user interface and displays data
Action Controller handles user input and performs actions
Partial View Controller handles reusable UI components
Examples: HomeController, AccountController, ProductController
I applied via Company Website and was interviewed in Jun 2020. There was 1 interview round.
An interface is a contract that specifies the methods that a class must implement.
Interfaces define a set of methods that a class must implement.
Interfaces are used to achieve abstraction and loose coupling.
Interfaces are commonly used in Java to implement multiple inheritance.
In my project, I used interfaces to define a common set of methods that multiple classes needed to implement.
Skip, SkipWhile, and SkipLast are LINQ methods used to skip elements in a sequence.
Skip(n) skips the first n elements in a sequence.
SkipWhile(predicate) skips elements in a sequence while the predicate is true.
SkipLast(n) skips the last n elements in a sequence.
LINQ is a language integrated query that allows querying data from different data sources.
SQL is a database management system that uses Structured Query Languag...
Abstract class is a class that cannot be instantiated, while interface is a contract that a class must implement.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
A class can implement multiple interfaces, but can only inherit from one abstract class.
Abstract class can have constructors, while interface cannot.
Abstract class can have instance variables, while...
Runtime polymorphism is achieved through method overriding while compile-time polymorphism is achieved through method overloading.
Runtime polymorphism is also known as dynamic polymorphism.
It is achieved through inheritance and method overriding.
The decision of which method to call is made at runtime based on the object being referred to.
Compile-time polymorphism is also known as static polymorphism.
It is achieved thro...
IEnumerable and IQueryable are interfaces for querying data, while ArrayList and List are collections for storing data.
IEnumerable is used for querying data from in-memory collections, while IQueryable is used for querying data from external data sources like databases.
ArrayList is a non-generic collection that can store any type of object, while List is a generic collection that can store a specific type of object.
Lis...
The controller that renders the view depends on the framework being used.
In ASP.NET MVC, the controller renders the view
In AngularJS, the view is rendered by the browser
In React, the view is rendered by the component
The controller can pass data to the view for rendering
The controller that consumes the API depends on the architecture of the application.
In a traditional MVC architecture, the controller would consume the API.
In a client-server architecture, the client-side controller would consume the API.
In a microservices architecture, each microservice would have its own controller to consume the API.
The choice of controller also depends on the programming language and framework used...
There are three types of controllers in MVC: 1. View Controller 2. Action Controller 3. Partial View Controller
View Controller handles user interface and displays data
Action Controller handles user input and performs actions
Partial View Controller handles reusable UI components
Examples: HomeController, AccountController, ProductController
SQL Injection is a type of cyber attack where malicious SQL statements are inserted into an entry field to manipulate the database.
Use parameterized queries or prepared statements
Sanitize user input
Limit database user privileges
Use a web application firewall
Regularly update and patch software
Abstract classes are used when we want to provide a default implementation and interfaces are used when we want to enforce a contract.
Abstract classes can have both abstract and non-abstract methods while interfaces can only have abstract methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Abstract classes can have constructors while interfaces cannot.
Interfaces are used for a...
Constants are values that cannot be changed during program execution, whereas variables can be changed.
Constants are declared using the 'const' keyword.
Variables are declared using the 'var' or 'let' keyword.
Constants must be initialized at the time of declaration.
Variables can be initialized later in the program.
Constants are used to declare values that should not be changed, such as mathematical constants.
Variables a...
String is immutable while StringBuilder is mutable.
String is a sequence of characters that cannot be modified once created.
StringBuilder is a dynamic object that can be modified and manipulated.
String concatenation creates a new string object while StringBuilder modifies the existing object.
String is thread-safe while StringBuilder is not.
Use String for small strings and StringBuilder for large strings or frequent mani...
Value types store data directly, while reference types store a reference to the data's memory location.
Value types include primitives like int, float, and bool. Example: int x = 5;
Reference types include objects, arrays, and strings. Example: string name = 'Alice';
Value types are stored on the stack, while reference types are stored on the heap.
Modifying a value type creates a new copy, while modifying a reference type...
Both array list and list use the type of the elements they contain.
Array list and list can contain elements of any type, including custom classes.
The type of the elements is specified when creating the array list or list.
For example, ArrayList<String> or List<Integer>.
An object is an instance of a class. A class is a blueprint for creating objects.
A class is a template or blueprint for creating objects
An object is an instance of a class
Classes define the properties and methods of objects
Objects have state and behavior
Classes can inherit properties and methods from other classes
SP stands for Stored Procedure which is a pre-compiled SQL code while Query is a statement used to retrieve data from a database.
SP is faster than Query as it is pre-compiled
SP can be used to execute complex logic and calculations
Query is used to retrieve data from a database
SP can be used to improve database security by granting access to only specific procedures
Query can be used to filter, sort and group data
Top trending discussions
I applied via Company Website and was interviewed before Jun 2021. There were 2 interview rounds.
First round was coding as well as aptitude done together went well I guess focusing on codes helps a lot.
I applied via Naukri.com and was interviewed in Nov 2019. There were 3 interview rounds.
I'm seeking new challenges and opportunities for growth that align with my career goals and aspirations.
Desire for professional growth: I'm looking to expand my skill set and take on more leadership responsibilities.
Seeking a better cultural fit: My current company has a different work culture than what I thrive in; I value collaboration and innovation.
Interest in new technologies: I'm excited about working with cuttin...
I applied via LinkedIn and was interviewed before Jul 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed in Apr 2020. There was 1 interview round.
Yes, I am open to relocating for the right opportunity that aligns with my career goals and personal growth.
Relocation can provide exposure to new technologies and methodologies.
I am excited about the prospect of working in diverse teams and cultures.
For example, moving to a tech hub like San Francisco could enhance my career.
I understand the challenges of relocating, but I see them as opportunities for growth.
I bring a unique blend of skills, experience, and passion for software development that aligns perfectly with your team's goals.
Proven experience in developing scalable applications, such as a recent project where I improved performance by 30%.
Strong problem-solving skills demonstrated through my contributions to open-source projects, enhancing functionality and fixing bugs.
Excellent teamwork and communication abilitie...
I applied via Company Website and was interviewed before Oct 2020. There were 3 interview rounds.
I applied via Amcat and was interviewed before Jul 2021. There were 2 interview rounds.
Refer R S Agarwal book for apptitude
A C program to perform arithmetic operations on fractional numbers.
Use float or double data type to store fractional numbers.
Use scanf() to take input from the user.
Perform arithmetic operations like addition, subtraction, multiplication, and division.
Use printf() to display the result.
I applied via Company Website and was interviewed before Feb 2020. There was 1 interview round.
I applied via LinkedIn and was interviewed before Jan 2021. There was 1 interview round.
I applied via LinkedIn and was interviewed before Jul 2021. There were 2 interview rounds.
Easy logical questions
basic quant
Easy level coding questions
Counting frequency of alphabets
Some of the top questions asked at the LogicValley Technologies Senior Software Developer interview -
based on 1 review
Rating in categories
Software Engineer
31
salaries
| ₹2.4 L/yr - ₹7 L/yr |
Technical Lead
20
salaries
| ₹6 L/yr - ₹22.4 L/yr |
Senior Software Engineer
20
salaries
| ₹4.1 L/yr - ₹14 L/yr |
Software Developer
12
salaries
| ₹2.8 L/yr - ₹7.3 L/yr |
Business Analyst
12
salaries
| ₹3.5 L/yr - ₹12 L/yr |
TCS
Accenture
Wipro
Cognizant