Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by 6D Technologies Team. If you also belong to the team, you can get access from here

6D Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

6D Technologies Software Engineer Interview Questions and Answers

Updated 21 Mar 2025

11 Interview questions

A Software Engineer was asked 3mo ago
Q. What is the method to find the first two maximum numbers in a given set of data?
Ans. 

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...

A Software Engineer was asked 3mo ago
Q. What is the method to reverse a string in Java?
Ans. 

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]; charA...

Software Engineer Interview Questions Asked at Other Companies

asked in Qualcomm
Q1. Four people need to cross a bridge at night with only one torch t ... read more
asked in Capgemini
Q2. In a dark room, there is a box of 18 white and 5 black gloves. Yo ... read more
Q3. Tell me something about yourself. Define encapsulation. What is i ... read more
asked in Paytm
Q4. Puzzle : 100 people are standing in a circle .each one is allowed ... read more
asked in TCS
Q5. Find the Duplicate Number Problem Statement Given an integer arra ... read more
A Software Engineer was asked 7mo ago
Q. Create a form in React without using any libraries.
Ans. 

Creating a form in React without any libraries

  • Use state to manage form data

  • Use onChange event to update state as user types

  • Use onSubmit event to handle form submission

A Software Engineer was asked 10mo ago
Q. What is lookup annotation in Spring Boot?
Ans. 

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 findAllBooks() { return bookRepository.findAll(); }

A Software Engineer was asked 10mo ago
Q. What is memory management in Java?
Ans. 

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 ...

A Software Engineer was asked 10mo ago
Q. What is a thread pool and what are its functions?
Ans. 

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 ThreadPo...

A Software Engineer was asked 10mo ago
Q. What is the difference between a HashMap and a HashSet?
Ans. 

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

Are these interview questions helpful?
A Software Engineer was asked 10mo ago
Q. Write a program to find and print the duplicate elements between two lists.
Ans. 

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

A Software Engineer was asked 10mo ago
Q. Write a program to implement a stack using an array.
Ans. 

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

A Software Engineer was asked
Q. What is a critical section?
Ans. 

A critical section is a part of a program where shared resources are accessed and must be protected from concurrent access.

  • Critical sections are used to prevent race conditions and ensure data integrity.

  • They are typically protected using locks or other synchronization mechanisms.

  • Only one thread can execute the critical section at a time.

  • Examples include accessing a shared database, updating a global variable, or m...

6D Technologies Software Engineer Interview Experiences

13 interviews found

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Jul 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Difference between hashmap and hashset
  • Ans. 

    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

  • Answered by AI
  • Q2. Tell me about yourself
  • Q3. Write a program to find a duplicate in two list (Take two list and wirte a program to print the same elementsin both list in note pad)
Round 2 - Technical 

(4 Questions)

  • Q1. What is lookup annotation in springboot
  • Ans. 

    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 findAllBooks() { return bookRepository.findAll(); }

  • Answered by AI
  • Q2. What is memory management in java
  • Ans. 

    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...

  • Answered by AI
  • Q3. What is thread pool and what are its functions
  • Ans. 

    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...

  • Answered by AI
  • Q4. Write a program to implement a stack using array
Round 3 - HR 

(2 Questions)

  • Q1. Tell me about your self
  • Q2. Some general questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Be perfect in your work

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed in May 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Create a form in react without any libaraies

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Merge two linked list..
  • Q2. Program for selection sort
  • Ans. 

    Selection sort is a simple sorting algorithm that repeatedly selects the minimum element from an unsorted portion of the array and swaps it with the first element.

    • Iterate through the array and find the minimum element

    • Swap the minimum element with the first element

    • Repeat the process for the remaining unsorted portion of the array

  • Answered by AI
  • Q3. What is critical section
  • Ans. 

    A critical section is a part of a program where shared resources are accessed and must be protected from concurrent access.

    • Critical sections are used to prevent race conditions and ensure data integrity.

    • They are typically protected using locks or other synchronization mechanisms.

    • Only one thread can execute the critical section at a time.

    • Examples include accessing a shared database, updating a global variable, or modify...

  • Answered by AI
Round 2 - Technical 

(1 Question)

  • Q1. Questions about project in depth
Round 3 - HR 

(1 Question)

  • Q1. Where do you see yourself in 5 years

Interview Preparation Tips

Interview preparation tips for other job seekers - Study java oops c sql and data structures

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Aptitude Test 

Questions from C, Java, linux, C++, Sql were asked

Round 2 - Technical 

(1 Question)

  • Q1. Problem solving using different programming languages.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Java basics and fundamental
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
No response

I applied via Campus Placement and was interviewed in Jan 2023. There were 5 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Aptitude Test 

First round was aptitude test which include both aptitude (cognitive, logical reasoning,verbal) questions and technical questions related to java advanced java sql and Linux.

Round 3 - Technical 

(1 Question)

  • Q1. Based on your resume they ask c++, java and sql Linux questions
Round 4 - Technical 

(2 Questions)

  • Q1. Tell me about yourself and about project
  • Q2. Program writing Oops concepts Some SQL queries Logical questions
Round 5 - HR 

(1 Question)

  • Q1. Tell me about yourself Where you would find yourself in 5 years Your strength and weakness About the company They negotiate about our job role Company bond probation period

Interview Preparation Tips

Interview preparation tips for other job seekers - It's really good experience and the interviewer were so polite and interactive.
We can ask them questions freely
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-

I applied via Campus Placement

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Aptitude Test 

Online aptitude test was there it was easy basics of logic and maths were asked

Round 3 - Group Discussion 

Group discussion was a bit hard the topic was advantages and disadvantages of ai in decision making

Round 4 - Technical 

(2 Questions)

  • Q1. Who program to print from 100 to 1
  • Q2. Explain java oops concept
  • Ans. 

    Java OOPs concept is a programming paradigm that focuses on objects and their interactions.

    • OOPs stands for Object-Oriented Programming System

    • It is based on the concepts of classes and objects

    • Encapsulation, Inheritance, Polymorphism, and Abstraction are the four main pillars of OOPs

    • Java supports all the OOPs concepts

    • Example: A class 'Car' can have properties like 'color', 'model', and 'year' and methods like 'start', 's...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well in java programming cover sql ,data structures

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. What is the method to reverse a string in Java?
  • Ans. 

    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[...

  • Answered by AI
  • Q2. What is the method to find the first two maximum numbers in a given set of data?
  • Ans. 

    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...

  • Answered by AI
Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
-
Result
No response

I appeared for an interview before Mar 2024, where I was asked the following questions.

  • Q1. Self introduction
  • Q2. Basic java que
  • Ans. 

    Java is a versatile programming language used for building applications across various platforms.

    • Java is object-oriented, promoting code reusability and modularity.

    • It has a rich API and extensive libraries for various functionalities.

    • Java runs on the Java Virtual Machine (JVM), making it platform-independent.

    • Example: 'System.out.println("Hello, World!");' prints a message to the console.

    • Java supports multithreading, al...

  • Answered by AI
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Campus Placement and was interviewed before May 2023. There was 1 interview round.

Round 1 - Aptitude Test 

Easy question were there for aptitude which was used to filter the candidate

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding round 1 and 2 were there which were quite easy

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about 6D Technologies?
Ask anonymously on communities.

6D Technologies Interview FAQs

How many rounds are there in 6D Technologies Software Engineer interview?
6D Technologies interview process usually has 2-3 rounds. The most common rounds in the 6D Technologies interview process are Technical, Aptitude Test and HR.
What are the top questions asked in 6D Technologies Software Engineer interview?

Some of the top questions asked at the 6D Technologies Software Engineer interview -

  1. Write a program to find a duplicate in two list (Take two list and wirte a prog...read more
  2. What is the method to find the first two maximum numbers in a given set of da...read more
  3. What is thread pool and what are its functi...read more
How long is the 6D Technologies Software Engineer interview process?

The duration of 6D Technologies Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.3/5

based on 14 interview experiences

Difficulty level

Easy 22%
Moderate 67%
Hard 11%

Duration

Less than 2 weeks 75%
2-4 weeks 25%
View more
6D Technologies Software Engineer Salary
based on 341 salaries
₹3.7 L/yr - ₹9.4 L/yr
31% less than the average Software Engineer Salary in India
View more details

6D Technologies Software Engineer Reviews and Ratings

based on 48 reviews

3.0/5

Rating in categories

3.0

Skill development

2.8

Work-life balance

2.9

Salary

3.1

Job security

2.7

Company culture

2.6

Promotions

3.0

Work satisfaction

Explore 48 Reviews and Ratings
Implementation Engineer
355 salaries
unlock blur

₹3 L/yr - ₹13 L/yr

Software Engineer
341 salaries
unlock blur

₹3.7 L/yr - ₹9.4 L/yr

Senior Software Engineer
187 salaries
unlock blur

₹9.6 L/yr - ₹18.7 L/yr

Senior Implementation Engineer
134 salaries
unlock blur

₹9.1 L/yr - ₹16.7 L/yr

Software Developer
120 salaries
unlock blur

₹4 L/yr - ₹8 L/yr

Explore more salaries
Compare 6D Technologies with

Vodafone Idea

4.0
Compare

Tata Communications

4.0
Compare

Tata Communications Transformation Services

3.9
Compare

HFCL Limited

3.9
Compare
write
Share an Interview