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
Java is a high-level programming language known for its platform independence and object-oriented approach.
Java is widely used for developing desktop, web, and mobile applications.
It is known for its robustness, security, and scalability.
Java programs are compiled into bytecode that can run on any Java Virtual Machine (JVM).
It supports multithreading, exception handling, and automatic memory management.
Popular framewor...
I applied via Campus Placement and was interviewed before Aug 2020. There were 4 interview rounds.
Collections are data structures that store and manipulate groups of objects.
Collections provide a way to organize and manage large amounts of data
They can be used to perform operations on groups of objects, such as sorting or searching
Examples of collections include arrays, lists, sets, and maps
Java 8 introduces lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions allow functional programming in Java
Functional interfaces enable the use of lambda expressions
Streams provide a concise way to perform operations on collections
Default methods allow interfaces to have implementation
Date and Time API improvements
Nashorn JavaScript engine
Spring Boot is a framework for building standalone, production-grade Spring-based applications.
Spring Boot simplifies the process of creating and deploying Spring-based applications.
It provides a pre-configured environment with a set of opinionated defaults.
It includes embedded servers like Tomcat, Jetty, and Undertow.
It supports a wide range of data sources and data access technologies.
It enables easy integration with...
JPA stands for Java Persistence API, a specification for object-relational mapping in Java applications.
JPA is used to map Java objects to relational database tables.
It provides a set of annotations to define the mapping between Java classes and database tables.
JPA also supports querying data using the Java Persistence Query Language (JPQL).
I applied via Referral and was interviewed before Jun 2020. There were 3 interview rounds.
I applied via Company Website and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Company Website and was interviewed before Dec 2020. There were 4 interview rounds.
I applied via Campus Placement and was interviewed before Aug 2020. There was 1 interview round.
printf is a function in C language used to print the output whereas echo is a command in shell scripting used to display the output.
printf is a function in C language while echo is a command in shell scripting
printf can format the output while echo cannot
printf is faster than echo
printf can print to a file while echo cannot
printf requires a format string while echo does not
I applied via Campus Placement and was interviewed before May 2021. There were 4 interview rounds.
VERBAL QUANT DI/LR and Picture based test
Fibonacci series can be easily implemented using loops in C++ or C.
Declare variables for first two numbers of the series
Use a loop to calculate and print the next number in the series
Repeat the loop until desired number of terms are printed
I appeared for an interview before Sep 2020.
Round duration - 90 minutes
Round difficulty - Easy
This round was held during university hours and consisted of 2 coding questions.
Round duration - 120 minutes
Round difficulty - Easy
Make sure you do no cutting and are clear about the approach you'd be following.
Running median of an input stream is the median value of the numbers seen so far in a continuous stream of data.
Maintain two heaps - a max heap for the lower half of the numbers and a min heap for the upper half.
Keep the number of elements in the two heaps balanced or differ by at most 1.
If the total number of elements is odd, the median is the root of the max heap. If even, it is the average of the roots of the two he...
Prepare for company-wise interview questions according to the company in which you are applying. Try to write the code yourself and if got stuck in between then take help from the internet. I recommend you Codezen of Coding Ninjas for practicing Data Structures and Algorithms based questions.
Application resume tips for other job seekersBe sure 100% of what you write in your resume and prepare for that before the interview what is written on resume.
Final outcome of the interviewSelectedposted on 14 May 2022
I applied via Naukri.com and was interviewed before May 2021. There was 1 interview round.
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