Upload Button Icon Add office photos

Filter interviews by

D&K Technologies Java Developer Interview Questions, Process, and Tips

Updated 20 Sep 2024

Top D&K Technologies Java Developer Interview Questions and Answers

D&K Technologies Java Developer Interview Experiences

2 interviews found

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in Mar 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Mathematical question , grammatical question

Round 2 - Technical 

(2 Questions)

  • Q1. What is oops and why we use it in java?
  • Ans. 

    OOPs stands for Object-Oriented Programming. It is used in Java to organize code into objects for better reusability, maintainability, and scalability.

    • OOPs allows for the creation of classes and objects, which encapsulate data and behavior together.

    • It promotes concepts like inheritance, polymorphism, encapsulation, and abstraction.

    • Using OOPs in Java leads to modular and organized code, making it easier to understand an...

  • Answered by AI
  • Q2. What are the access modifiers in java , why we use them?
  • Ans. 

    Access modifiers in Java control the visibility and accessibility of classes, methods, and variables.

    • Access modifiers include public, private, protected, and default (no modifier).

    • Public - accessible from any other class.

    • Private - only accessible within the same class.

    • Protected - accessible within the same package and subclasses.

    • Default - accessible only within the same package.

    • Access modifiers help in encapsulation, d

  • Answered by AI
Round 3 - One-on-one 

(2 Questions)

  • Q1. Introduce yourself?
  • Ans. 

    Experienced Java Developer with 5+ years of industry experience in developing web applications and software solutions.

    • 5+ years of experience in Java development

    • Strong knowledge of web application development

    • Proficient in software solution design

    • Familiar with Agile methodologies

    • Excellent problem-solving skills

  • Answered by AI
  • Q2. Tell me about your project?
  • Ans. 

    Developed a web application for online shopping with user authentication and payment gateway integration.

    • Used Java Spring framework for backend development

    • Implemented RESTful APIs for communication between frontend and backend

    • Integrated Stripe API for secure payment processing

  • Answered by AI

Skills evaluated in this interview

Java Developer Interview Questions & Answers

user image Jigar Parmar

posted on 5 Apr 2024

Interview experience
3
Average
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. What is interface?
  • Ans. 

    An interface in Java is a reference type, similar to a class, that can contain only constants, method signatures, default methods, static methods, and nested types.

    • Interfaces are used to define a contract for classes that implement them.

    • Classes can implement multiple interfaces, but can only extend one class.

    • Interfaces are used to achieve abstraction and multiple inheritance in Java.

    • Example: interface Animal { void eat

  • Answered by AI
  • Q2. What is Hibernate?
  • Ans. 

    Hibernate is an open-source Java framework that simplifies database operations by mapping Java objects to database tables.

    • Hibernate is an ORM (Object-Relational Mapping) tool.

    • It provides a way to map Java classes to database tables and Java data types to SQL data types.

    • Hibernate handles the mapping between Java objects and database tables, as well as the generation of SQL queries.

    • It simplifies database operations by al...

  • Answered by AI
  • Q3. What is abstract class?
  • Ans. 

    Abstract class is a class that cannot be instantiated and may contain abstract methods.

    • Cannot be instantiated directly

    • May contain abstract methods that must be implemented by subclasses

    • Can have both abstract and non-abstract methods

    • Used to define a common interface for subclasses

  • Answered by AI
Round 2 - HR 

(2 Questions)

  • Q1. Current package
  • Q2. Notice period and joining date

Skills evaluated in this interview

Java Developer Interview Questions Asked at Other Companies

asked in Deloitte
Q1. Sort 0 and 1 Problem Statement Given an integer array ARR of size ... read more
Q2. Parent class has run() and walk() . Parent run() - calls walk() C ... read more
asked in Infosys
Q3. Which should be preferred between String and StringBuffer when th ... read more
asked in Deloitte
Q4. Convert BST to Greater Sum Tree Given a Binary Search Tree (BST) ... read more
Q5. 2. What will happen if hashcode only returns a constant? How will ... read more

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Jul 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Diff between Stirling and string buffer
  • Ans. 

    Stirling is a mathematical formula for approximating factorials, while StringBuffer is a mutable sequence of characters.

    • Stirling is used to calculate large factorials, while StringBuffer is used to manipulate strings efficiently.

    • Stirling's formula is n! ≈ √(2πn) * (n/e)^n, while StringBuffer has methods like append(), insert(), and delete() for string manipulation.

    • Stirling is a mathematical concept, while StringBuffer

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good company

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Indeed and was interviewed in Jul 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Stringbuilder and string buffer diff
  • Q2. Where we store the object of string
  • Ans. 

    Objects of String are stored in the String Pool in Java.

    • String objects are stored in the String Pool, a special memory area in Java heap memory.

    • String literals are automatically stored in the String Pool.

    • String objects created using the new keyword are not stored in the String Pool.

    • String.intern() method can be used to store a String object in the String Pool.

  • Answered by AI
  • Q3. What is bean in springboot
  • Ans. 

    A bean in Spring Boot is a Java object that is instantiated, assembled, and managed by the Spring IoC container.

    • Beans are defined in the Spring configuration file or using annotations like @Component, @Service, @Repository, etc.

    • Beans are singleton by default but can be scoped as prototype, request, session, etc.

    • Beans are injected into other beans using dependency injection.

    • Example: @Component annotation is used to defi

  • Answered by AI
  • Q4. What is query parameters and path param
  • Ans. 

    Query parameters are used to pass data to a web server through the URL, while path parameters are part of the URL itself.

    • Query parameters are key-value pairs added to the end of a URL after a '?'

    • Path parameters are variables within the URL path itself, denoted by curly braces {}

    • Example of query parameter: www.example.com/api/users?id=123

    • Example of path parameter: www.example.com/api/users/{userId}

  • Answered by AI
  • Q5. Code snippet related to exception
  • Q6. Diff between exception and error
  • Ans. 

    Exceptions are recoverable errors that can be handled in code, while errors are unrecoverable issues that usually result in program termination.

    • Exceptions are checked at compile time, while errors are unchecked.

    • Exceptions are subclasses of Throwable, while errors are subclasses of Error.

    • Examples of exceptions include FileNotFoundException, NullPointerException, while examples of errors include OutOfMemoryError, StackOv

  • Answered by AI

Skills evaluated in this interview

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

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

Round 1 - Technical 

(2 Questions)

  • Q1. Write an API to fetch the id and JSON from the client.
  • Ans. 

    Create an API to fetch id and JSON from the client.

    • Create a RESTful API endpoint that accepts requests from the client

    • Use a GET request to fetch the id and JSON data from the client

    • Implement error handling for invalid requests or missing data

  • Answered by AI
  • Q2. Find forth highest salary from List using java 8.
  • Ans. 

    Use Java 8 stream to find the forth highest salary from a List.

    • Use stream() method to convert the List to a stream.

    • Use distinct() method to remove duplicates.

    • Use sorted() method to sort the salaries in ascending order.

    • Use skip() method to skip the first three highest salaries.

    • Use findFirst() method to get the forth highest salary.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Microservice Architecture questions
  • Q2. Spring Boot Annotations
Round 3 - HR 

(2 Questions)

  • Q1. Salary Expectation
  • Q2. Basic HR questions

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Nov 2022. There were 4 interview rounds.

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

(1 Question)

  • Q1. Question were asked on basics of Java and SQL. Eg:- OOPS concepts, Collections
Round 3 - Technical 

(1 Question)

  • Q1. Questions were asked specific topics on Java and SQL again. This time it was moderate. Eg:- Exception Handling, Springboot, Subquery, Joins etc
Round 4 - HR 

(1 Question)

  • Q1. This round was normal and HR was explaining the company policies and discussed the package.

Interview Preparation Tips

Topics to prepare for Citicorp Java Developer interview:
  • Core Java
  • Advanced Java
  • Oracle

Java Developer Interview Questions & Answers

UBS user image Saloni Sharma

posted on 24 May 2024

Interview experience
2
Poor
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Company Website and was interviewed in Apr 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. AWS project related
Interview experience
1
Bad
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Thread safety of a class
  • Ans. 

    Ensuring that a class can be safely used by multiple threads concurrently.

    • Use synchronized keyword to ensure only one thread can access critical sections at a time.

    • Avoid mutable shared state to prevent race conditions.

    • Consider using thread-safe data structures like ConcurrentHashMap or AtomicInteger.

    • Implementing the java.util.concurrent.locks.Lock interface for more fine-grained control over synchronization.

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

I applied via Approached by Company and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Stream APIs, Default method, Java 8 features
Round 2 - HR 

(1 Question)

  • Q1. Salary negotiation, why change in job

I appeared for an interview in Oct 2021.

Round 1 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Easy

Technical Interview round with questions on DSA and Java.

  • Q1. 

    Max Element After Update Operations

    Given an array A of size N, initialized with all zeros, and another array ARR of M pairs of integers representing operations. Each operation consists of a range where e...

  • Ans. 

    Find the maximum element in an array after performing a series of increment operations on specified ranges.

    • Initialize an array of size N with all zeros

    • Iterate through the operations and increment elements within specified ranges

    • Return the maximum element in the array after all operations

  • Answered by AI
  • Q2. Can you explain the internal working of a hash map in Java?
  • Ans. 

    HashMap in Java is a data structure that stores key-value pairs and uses hashing to efficiently 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 find 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.

    • Retrieving a value involves hashi...

  • Answered by AI
  • Q3. Why do we need to override the equals and hashCode methods in Java?
  • Ans. 

    Overriding equals and hashCode methods in Java is important for proper object comparison and hashing.

    • Equals method is used to compare two objects for equality, while hashCode method is used to generate a unique integer value for an object.

    • By overriding equals and hashCode methods, we can ensure that objects are compared based on their actual content rather than memory address.

    • This is crucial for collections like HashMa...

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical Interview round with questions based around Java.

  • Q1. How can you print even and odd numbers in increasing order using two threads in Java?
  • Ans. 

    Use two threads to print even and odd numbers in increasing order.

    • Create two threads, one for printing even numbers and one for printing odd numbers.

    • Use a shared variable to keep track of the current number to be printed.

    • Synchronize access to the shared variable to ensure correct ordering of numbers.

    • Use a loop in each thread to print the next number and update the shared variable.

  • Answered by AI
  • Q2. What is the internal working of a CopyOnWrite ArrayList?
  • Ans. 

    CopyOnWriteArrayList creates a new copy of the underlying array whenever an element is added, modified, or removed.

    • CopyOnWriteArrayList is thread-safe and suitable for scenarios where reads are more frequent than writes.

    • Adding, modifying, or removing elements in CopyOnWriteArrayList creates a new copy of the underlying array, ensuring thread safety.

    • Iterators on CopyOnWriteArrayList operate on the original array and do

  • Answered by AI
  • Q3. What are the differences between Synchronized Collection and Concurrent Collection in Java?
  • Ans. 

    Synchronized Collection is thread-safe but may have performance issues, while Concurrent Collection is optimized for concurrent access.

    • Synchronized Collection uses synchronized keyword to achieve thread-safety, while Concurrent Collection uses non-blocking algorithms like CAS (Compare and Swap).

    • Synchronized Collection locks the entire collection during modification, leading to potential performance bottlenecks, while C...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAMorgan Stanley interview preparation:Topics to prepare for the interview - Java, Data Structures, Algorithms, System Design, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Thread concept is must for Morgan Stanley. So prepare that on priority
Tip 2 : Basic concepts of Oops/collection framework should be clear. 
Tip 3 : Array based program will be asked so have some hands-on.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

D&K Technologies Interview FAQs

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

Some of the top questions asked at the D&K Technologies Java Developer interview -

  1. what are the access modifiers in java , why we use th...read more
  2. what is oops and why we use it in ja...read more
  3. What is abstract cla...read more

Tell us how to improve this page.

D&K Technologies Java Developer Interview Process

based on 2 interviews

Interview experience

3.5
  
Good
View more
D&K Technologies Java Developer Salary
based on 5 salaries
₹1 L/yr - ₹2 L/yr
70% less than the average Java Developer Salary in India
View more details

D&K Technologies Java Developer Reviews and Ratings

based on 2 reviews

1.4/5

Rating in categories

1.4

Skill development

1.4

Work-life balance

1.4

Salary

1.3

Job security

1.3

Company culture

1.3

Promotions

1.3

Work satisfaction

Explore 2 Reviews and Ratings
Software Developer
5 salaries
unlock blur

₹1 L/yr - ₹3.2 L/yr

Java Developer
5 salaries
unlock blur

₹1 L/yr - ₹2 L/yr

Graphic Designer
5 salaries
unlock blur

₹1 L/yr - ₹3.3 L/yr

Embedded Developer
5 salaries
unlock blur

₹1.6 L/yr - ₹2 L/yr

Business Development Manager
4 salaries
unlock blur

₹2.8 L/yr - ₹6 L/yr

Explore more salaries
Compare D&K Technologies with

JPMorgan Chase & Co.

3.9
Compare

Wells Fargo

3.8
Compare

Citicorp

3.7
Compare

HSBC Group

3.9
Compare
Did you find this page helpful?
Yes No
write
Share an Interview