i
6D
Technologies
Filter interviews by
Black box testing focuses on input/output without knowledge of internal code; white box testing examines internal logic and structure.
Black box testing evaluates functionality without looking at code (e.g., user interface testing).
White box testing involves code review and testing internal structures (e.g., unit testing).
Black box testing is often used in system and acceptance testing.
White box testing is commonly...
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...
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...
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 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...
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
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 ...
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
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
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
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
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...
Mostsly asked questions related to linux, os and mysql
You need to keep on talking, thats all you need to do.
DBMS,SQL,verbal,logical reasoning
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
I applied via Campus Placement and was interviewed in Jan 2024. There were 3 interview rounds.
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
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...
I appeared for an interview in Nov 2024, where I was asked the following questions.
TDS on foreign payments involves tax deductions on payments made to non-residents under Indian tax laws.
TDS stands for Tax Deducted at Source, applicable on payments to foreign entities.
Section 195 of the Income Tax Act mandates TDS on payments to non-residents.
The rate of TDS varies based on the nature of the payment (e.g., royalties, fees for technical services).
For example, the TDS rate on royalties is typically 40%...
I appeared for an interview in Nov 2024, where I was asked the following questions.
OOPs stands for Object-Oriented Programming and its concepts include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit (object).
Inheritance: Allowing a new class to inherit properties and behavior from an existing class.
Polymorphism: The ability for objects of different classes to respond to the same message in different ways.
A...
I appeared for an interview in Oct 2024, where I was asked the following questions.
Black box testing focuses on input/output without knowledge of internal code; white box testing examines internal logic and structure.
Black box testing evaluates functionality without looking at code (e.g., user interface testing).
White box testing involves code review and testing internal structures (e.g., unit testing).
Black box testing is often used in system and acceptance testing.
White box testing is commonly used...
Joins are SQL operations that combine rows from two or more tables based on related columns.
INNER JOIN: Returns records with matching values in both tables. Example: SELECT * FROM A INNER JOIN B ON A.id = B.id;
LEFT JOIN: Returns all records from the left table and matched records from the right table. Example: SELECT * FROM A LEFT JOIN B ON A.id = B.id;
RIGHT JOIN: Returns all records from the right table and matched re...
Top trending discussions
The duration of 6D Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 40 interview experiences
Difficulty level
Duration
based on 271 reviews
Rating in categories
Implementation Engineer
355
salaries
| ₹3 L/yr - ₹13 L/yr |
Software Engineer
341
salaries
| ₹3.7 L/yr - ₹9.4 L/yr |
Senior Software Engineer
187
salaries
| ₹9.6 L/yr - ₹18.7 L/yr |
Senior Implementation Engineer
134
salaries
| ₹9.1 L/yr - ₹16.7 L/yr |
Software Developer
120
salaries
| ₹4 L/yr - ₹8 L/yr |
Vodafone Idea
Tata Communications
Tata Communications Transformation Services
HFCL Limited