i
Techouts
Filter interviews by
Code snippet to implement dynamic arrays with add, remove, and access methods.
Use a list or vector data structure to implement dynamic arrays.
For adding elements, use the append or push_back method.
For removing elements, use the erase or remove method.
For accessing elements, use the index operator or at method.
In Java, heaps are used for dynamic memory allocation. Internal memory allocation in heaps is managed by the JVM.
Heaps in Java are used for storing objects and dynamically allocated memory.
Memory allocation in heaps is managed by the Java Virtual Machine (JVM).
The JVM uses a technique called garbage collection to reclaim memory from objects that are no longer in use.
Objects in the heap are allocated memory based o...
I am a recent graduate with a degree in Computer Science, passionate about coding and problem-solving.
Recent graduate in Computer Science
Passionate about coding and problem-solving
Java is a popular programming language known for its platform independence and object-oriented approach.
Java is an object-oriented programming language
It is known for its platform independence, meaning Java programs can run on any device that has a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
Java has a rich set of libraries and framework...
Linked lists allow dynamic data structure manipulation with efficient node insertion and deletion operations.
A linked list consists of nodes, where each node contains data and a reference to the next node.
Insertion can be done at the head, tail, or any specific position in the list.
Example of insertion at the head: Create a new node and set its next to the current head, then update the head.
Deletion involves remov...
Java is a high-level programming language known for its portability, security, and versatility.
Java is an object-oriented language
It is platform-independent, meaning code can run on any device with a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
I applied via Campus Placement and was interviewed in Nov 2024. There were 2 interview rounds.
They gave us 2 coding questions, must code in java, they personally checked each of our codes, 1 hr duration (They may extend for around 30 mins), should have java installed on our systems prior.
Array list is a dynamic array that can grow or shrink in size, while array in Java is a fixed-size collection of elements.
Array list in Java is a class that implements List interface and allows dynamic resizing.
Arrays in Java are fixed in size and cannot be resized once initialized.
Example: ArrayList<String> arrayList = new ArrayList<String>(); String[] array = new String[5];
Code snippet to implement dynamic arrays with add, remove, and access methods.
Use a list or vector data structure to implement dynamic arrays.
For adding elements, use the append or push_back method.
For removing elements, use the erase or remove method.
For accessing elements, use the index operator or at method.
Java is a popular programming language known for its platform independence and object-oriented approach.
Java is an object-oriented programming language
It is known for its platform independence, meaning Java programs can run on any device that has a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
Java has a rich set of libraries and frameworks tha...
I am a recent graduate with a degree in Computer Science, passionate about coding and problem-solving.
Recent graduate in Computer Science
Passionate about coding and problem-solving
Linked lists allow dynamic data structure manipulation with efficient node insertion and deletion operations.
A linked list consists of nodes, where each node contains data and a reference to the next node.
Insertion can be done at the head, tail, or any specific position in the list.
Example of insertion at the head: Create a new node and set its next to the current head, then update the head.
Deletion involves removing a...
In Java, heaps are used for dynamic memory allocation. Internal memory allocation in heaps is managed by the JVM.
Heaps in Java are used for storing objects and dynamically allocated memory.
Memory allocation in heaps is managed by the Java Virtual Machine (JVM).
The JVM uses a technique called garbage collection to reclaim memory from objects that are no longer in use.
Objects in the heap are allocated memory based on the...
I applied via Naukri.com and was interviewed in Oct 2024. There was 1 interview round.
Java is a high-level programming language known for its portability, security, and versatility.
Java is an object-oriented language
It is platform-independent, meaning code can run on any device with a Java Virtual Machine (JVM)
Java is used for developing a wide range of applications, from mobile apps to enterprise systems
Duration: 30 minutes
Top trending discussions
I applied via Referral and was interviewed before Aug 2021. There were 2 interview rounds.
General topics like mathe, English, social etc
posted on 15 Jul 2022
I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.
If you are a fresher , then this is for you else almost no coding test for experienced candidates.
I applied via Walk-in and was interviewed before Mar 2021. There were 3 interview rounds.
Aptitude test
Current affairs
I appeared for an interview in Jul 2024.
Leet code medium level question
Guide to completing a RESTful API coding task with essential pointers and examples.
Understand REST principles: Use HTTP methods (GET, POST, PUT, DELETE) appropriately.
Define clear endpoints: Example - /api/users for user-related operations.
Implement status codes: Use 200 for success, 404 for not found, 500 for server errors.
Use JSON for data interchange: Ensure requests and responses are in JSON format.
Consider authent...
Managing multiple events on a single variable requires careful synchronization to ensure accurate results.
Use locks or mutexes to prevent race conditions when accessing the variable.
Implement event debouncing to limit the frequency of updates, ensuring only the final event is processed.
Utilize a queue to handle events sequentially, processing them one at a time to maintain accuracy.
Consider using atomic operations for ...
It represents the eligibility of person and thinking process ,view of thoughts
Skills ,fast typing , experienced ,new ideas
Deeply study case and make a point to make attractive
I applied via Walk-in and was interviewed before Feb 2023. There was 1 interview round.
I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.
Developed a web application for tracking personal fitness goals and progress.
Used React.js for front-end development
Implemented RESTful APIs for data retrieval and storage
Utilized MongoDB for database management
Yes, faced challenges with debugging complex code and integrating third-party APIs.
Debugging complex code with multiple dependencies
Integrating third-party APIs with inconsistent documentation
Resolving compatibility issues between different software components
based on 4 interview experiences
Difficulty level
Duration
Software Developer
68
salaries
| ₹2.7 L/yr - ₹7 L/yr |
Software Engineer
37
salaries
| ₹2.7 L/yr - ₹12.4 L/yr |
Senior Software Engineer
26
salaries
| ₹8 L/yr - ₹23.2 L/yr |
Senior Software Developer
15
salaries
| ₹5.5 L/yr - ₹18 L/yr |
Information Technology Recruiter
13
salaries
| ₹3 L/yr - ₹5.2 L/yr |
JoulestoWatts Business Solutions
Value Point Systems
Saama Technologies
Systems Plus