Faster and better experience!
Filter interviews by
I applied via Technoparkin and was interviewed in Dec 2024. There were 4 interview rounds.
Given 3 questions based on logic
I applied via Naukri.com and was interviewed before Dec 2023. There were 2 interview rounds.
OOP is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
OOP focuses on creating objects that interact with each other to solve complex problems
Objects have attributes (data) and methods (functions) that operate on the data
Encapsulation, inheritance, and polymorphism are key principles of OOP
Example: A car object with attributes like
Singleton design pattern ensures a class has only one instance and provides a global point of access to it.
Singleton pattern restricts the instantiation of a class to one object.
It provides a way to access the unique instance of the class globally.
Commonly used in scenarios where only one instance of a class is needed, such as database connections or logging.
Implementation can be achieved using static variables, lazy i
Java Collection Framework is a set of classes and interfaces that provide various data structures and algorithms to store and manipulate collections of objects.
Includes interfaces like List, Set, Queue, and classes like ArrayList, LinkedList, HashSet, PriorityQueue
Provides implementations for common data structures like lists, sets, maps, queues, stacks
Offers algorithms for searching, sorting, and manipulating collecti...
ArrayList is implemented as a resizable array, while LinkedList is implemented as a doubly linked list.
ArrayList provides fast random access and slower insertion/deletion, while LinkedList provides fast insertion/deletion and slower random access.
ArrayList uses less memory overhead compared to LinkedList.
Example: ArrayList is more suitable for scenarios where random access is frequent, while LinkedList is more suitable...
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap internally uses an array of linked lists to store key-value pairs.
When a key-value pair is added, the key is hashed to determine the index in the array where it will be stored.
If multiple keys hash to the same index, a linked list is used to handle collisions.
To retrieve a value, the key is hashed a...
Different ways to create strings in Java include using string literals, the new keyword, and the String class constructor.
String literals: String str = "Hello World";
Using new keyword: String str = new String("Hello World");
String class constructor: char[] charArray = {'H', 'e', 'l', 'l', 'o'}; String str = new String(charArray);
StringBuffer is synchronized and thread-safe, while StringBuilder is not synchronized and faster.
StringBuffer is synchronized, meaning it is thread-safe and multiple threads can access it at the same time without any issues.
StringBuilder is not synchronized, making it faster but not thread-safe. It is recommended for single-threaded operations.
Use StringBuffer when working with multiple threads and synchronization is r...
Developing a web application for inventory management system
Using React for front-end development
Implementing RESTful APIs with Node.js for back-end
Utilizing PostgreSQL for database management
I have faced challenges with integrating a new third-party API and resolving performance issues.
Integrating a new third-party API required extensive research and testing to ensure compatibility with existing systems.
Resolving performance issues involved analyzing code, identifying bottlenecks, and implementing optimizations.
Collaborating with team members to troubleshoot and address issues in a timely manner.
Prioritizi...
I applied via Campus Placement and was interviewed before Apr 2023. There were 3 interview rounds.
Normal aptitude test with four sections
ecs business solutions interview questions for popular designations
I applied via Company Website and was interviewed before Oct 2022. There were 4 interview rounds.
Medium toughness aptitude test which can be cracked if you are an above average student.
Java has both interpreter and compiler.
Java uses both interpreter and compiler. The Java compiler converts Java code into bytecode, which is then interpreted by the Java Virtual Machine (JVM).
The compiler translates Java source code into bytecode (.class files), which can be executed by the JVM.
The interpreter reads and executes the bytecode instructions line by line at runtime.
This combination of compiler and interpre...
Spring Boot is a framework that simplifies the development of Java applications by providing production-ready features out of the box.
Spring Boot eliminates the need for manual configuration by providing defaults for most settings.
It allows for standalone Spring applications that can be started using a simple 'java -jar' command.
Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for deploying web app...
Java is statically typed, object-oriented language with a strong emphasis on performance and scalability. Python is dynamically typed, high-level language known for its simplicity and readability.
Java is statically typed, while Python is dynamically typed
Java is compiled to bytecode and runs on a virtual machine, while Python is interpreted
Java is more verbose and requires more boilerplate code compared to Python
Java i...
I applied via Naukri.com and was interviewed in Mar 2021. There were 4 interview rounds.
Top trending discussions
I applied via Recruitment Consultant and was interviewed before Jul 2020. There was 1 interview round.
I applied via Walk-in and was interviewed before Jul 2021. There was 1 interview round.
I appeared for an interview before Jun 2016.
I am a passionate software engineer with experience in developing web applications using various technologies.
Experienced in developing web applications using HTML, CSS, JavaScript, and frameworks like React and Angular
Proficient in backend development with Node.js and databases like MongoDB and MySQL
Familiar with version control systems like Git and deployment tools like Heroku
I appeared for an interview before Jul 2016.
based on 5 interviews
Interview experience
based on 19 reviews
Rating in categories
Software Engineer
20
salaries
| ₹2.6 L/yr - ₹8.4 L/yr |
Senior Software Engineer
13
salaries
| ₹4.4 L/yr - ₹12.5 L/yr |
Business Analyst
5
salaries
| ₹4.5 L/yr - ₹8 L/yr |
Software Developer
4
salaries
| ₹3 L/yr - ₹5 L/yr |
QA Engineer
4
salaries
| ₹4.1 L/yr - ₹5.3 L/yr |
TCS
Accenture
Wipro
Cognizant