i
6D Technologies
Filter interviews by
I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.
HashMap is a key-value pair collection while HashSet is a collection of unique elements.
HashMap stores key-value pairs while HashSet stores unique elements
HashMap allows duplicate values but keys must be unique, HashSet does not allow duplicates
HashMap uses keys to retrieve values, HashSet does not have keys
I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.
5 years of experience in software development
Proficient in Java, Spring Boot, and Angular
Strong problem-solving skills
Experience working in Agile development environment
Passionate about learning new technologies
Program to find duplicates in two lists and print them in notepad
Iterate through each element in the first list and check if it exists in the second list
If a duplicate is found, print it to a notepad file
Use a hash set to store elements from the first list for efficient lookup
Lookup annotation in Spring Boot is used to indicate that a method should be cached for faster retrieval.
Lookup annotation is used in conjunction with @Cacheable annotation to cache the result of a method.
It is commonly used in Spring Boot applications to improve performance by caching frequently accessed data.
Example: @Lookup @Cacheable("books") public List
Memory management in Java refers to the process of allocating and deallocating memory for objects in the Java Virtual Machine (JVM).
Java uses automatic memory management through garbage collection to handle memory allocation and deallocation.
Memory in Java is divided into two main areas: stack memory and heap memory.
Stack memory is used for storing primitive data types and references to objects, while heap memory is us...
A thread pool is a collection of worker threads that efficiently execute asynchronous tasks.
Thread pool helps in managing and reusing a pool of threads to execute tasks concurrently.
It improves performance by reducing the overhead of creating new threads for each task.
Thread pool can limit the number of concurrent threads to prevent resource exhaustion.
Examples include Java's Executor framework and .NET's ThreadPool cl
Implement a stack using array in a program
Create an array to store the stack elements
Implement push and pop functions to add and remove elements from the stack
Keep track of the top of the stack using a variable
I am a passionate software engineer with experience in developing web applications and a strong background in computer science.
Experienced in developing web applications using technologies such as HTML, CSS, JavaScript, and React
Strong background in computer science with knowledge of algorithms and data structures
Proficient in programming languages such as Java, Python, and C++
Excellent problem-solving skills and abili
I appeared for an interview before Mar 2024, where I was asked the following questions.
Reversing a string in Java can be done using various methods, including StringBuilder, recursion, and character arrays.
Using StringBuilder: StringBuilder sb = new StringBuilder("Hello"); sb.reverse(); System.out.println(sb.toString()); // Output: olleH
Using a character array: char[] charArray = "Hello".toCharArray(); for (int i = 0; i < charArray.length / 2; i++) { char temp = charArray[i]; charArray[...
To find the first two maximum numbers, iterate through the data while keeping track of the largest and second largest values.
Initialize two variables, max1 and max2, to hold the maximum and second maximum values.
Iterate through the array of numbers.
For each number, compare it with max1 and max2.
If the current number is greater than max1, update max2 to max1 and then update max1 to the current number.
If the current numb...
Top trending discussions
I applied via Recruitment Consulltant and was interviewed before Sep 2021. There were 3 interview rounds.
There is no fix platform for online coding, usually 1-2 Problem solving questions
I applied via Referral and was interviewed before May 2021. There were 2 interview rounds.
I applied via Campus Placement and was interviewed in Aug 2023. There were 2 interview rounds.
60 minutes 60 aptitude and logical reasoning questions questions
Yes
Socket programming is a way to establish communication between two computers over a network using sockets.
It involves creating a socket, binding it to an IP address and port, listening for incoming connections, and sending/receiving data.
Examples of socket programming include creating a chat application, a file transfer program, or a web server.
IPv4 and IPv6 are internet protocol versions. IP masking is a technique to hide IP addresses.
IPv4 is the fourth version of the Internet Protocol, while IPv6 is the sixth version.
IPv4 uses 32-bit addresses, allowing for approximately 4.3 billion unique addresses.
IPv6 uses 128-bit addresses, providing a significantly larger address space.
IP masking, also known as IP anonymization, is the process of hiding the IP address ...
Programming Simple questions to understand your logical thinking
Technical and HR round for better understanding your skills.
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 Docker
Strong problem-solving skills and ability...
Designing a messaging system like WhatsApp
Choose a reliable and scalable backend technology like Node.js
Implement end-to-end encryption for secure communication
Use push notifications for real-time messaging
Allow users to create groups and broadcast messages
Provide features like voice and video calling
Ensure data privacy and compliance with regulations
Design a user-friendly interface for easy navigation
Some of the top questions asked at the 6D Technologies Software Engineer interview for experienced candidates -
The duration of 6D Technologies Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 2 interviews
Interview experience
based on 44 reviews
Rating in categories
Implementation Engineer
337
salaries
| ₹2.5 L/yr - ₹11.5 L/yr |
Software Engineer
311
salaries
| ₹2.4 L/yr - ₹12 L/yr |
Senior Software Engineer
192
salaries
| ₹6 L/yr - ₹20.7 L/yr |
Senior Implementation Engineer
153
salaries
| ₹7.5 L/yr - ₹20 L/yr |
Software Developer
117
salaries
| ₹3.2 L/yr - ₹11.6 L/yr |
Vodafone Idea
Tata Communications
Tata Communications Transformation Services
Tikona Infinet