Filter interviews by
I applied via Walk-in and was interviewed in Mar 2024. There were 3 interview rounds.
Mathematical question , grammatical question
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...
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
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
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
I appeared for an interview in Feb 2025.
A CSRF token is a security measure to prevent unauthorized actions on behalf of authenticated users in web applications.
CSRF stands for Cross-Site Request Forgery.
It protects against attacks where unauthorized commands are transmitted from a user that the web application trusts.
A CSRF token is a unique, secret, and unpredictable value generated by the server and sent to the client.
The token is included in forms or AJAX...
ORM (Object-Relational Mapping) is a programming technique for converting data between incompatible type systems using objects.
ORM allows developers to interact with databases using Python objects instead of SQL queries.
Popular ORM libraries in Python include SQLAlchemy and Django ORM.
Example: Using Django ORM, you can create a new user with 'User.objects.create(username='john')'.
ORM abstracts database interactions, ma...
I applied via Naukri.com and was interviewed in Jul 2024. There were 2 interview rounds.
8 part of mcq questions with verbal logical and analytical and technical question of 4 parts
10 question of program in our choosen languages
I applied via Recruitment Consulltant and was interviewed in Jan 2024. There was 1 interview round.
React is a JavaScript library for building user interfaces. React components are reusable, self-contained building blocks of a UI.
React is a JavaScript library for creating interactive UIs
React components are reusable and self-contained
Components can be nested within each other to create complex UI structures
Components can have their own state and lifecycle methods
React uses a virtual DOM to efficiently update the UI
Hooks in React are functions that allow you to use state and other React features in functional components.
Hooks are introduced in React 16.8 as a way to write reusable logic in functional components.
They allow you to use state and other React features without writing a class.
Hooks provide a way to break down complex components into smaller, reusable functions.
Some commonly used hooks are useState, useEffect, useContex...
Props are used in React to pass data from a parent component to a child component.
Props are read-only and cannot be modified by the child component
Props are passed as attributes to the child component in JSX
Props can be any type of data, including strings, numbers, objects, or even functions
Props can be used to customize the behavior or appearance of a component
Props can be accessed in the child component using the 'pr
D&K Technologies interview questions for popular designations
I applied via Naukri.com and was interviewed before Apr 2023. There were 2 interview rounds.
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
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...
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
Top trending discussions
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
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
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.
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.
I applied via Indeed and was interviewed in Feb 2024. There was 1 interview round.
Answers to common Java Developer interview questions
1) Concurrency is achieved using multithreading in Java. Use threads, executors, or synchronized blocks. Example: using ExecutorService to run multiple tasks concurrently.
2) Rest API in Springboot: Entity class defines database table, Service class contains business logic, Repository class interacts with database, Controller class handles HTTP requests.
3) Volatile key...
Sort and sum numbers from two arrays based on their sequence.
Sort both arrays in ascending order.
Iterate through both arrays simultaneously and compare the elements.
If the elements are equal, add them and move to the next element in both arrays.
If the element in the first array is smaller, move to the next element in the first array.
If the element in the second array is smaller, move to the next element in the second a...
The duration of D&K Technologies interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 6 interviews
Interview experience
based on 15 reviews
Rating in categories
Software Developer
5
salaries
| ₹1 L/yr - ₹3.2 L/yr |
Java Developer
5
salaries
| ₹1.8 L/yr - ₹2 L/yr |
Graphic Designer
5
salaries
| ₹1 L/yr - ₹3.3 L/yr |
Embedded Developer
5
salaries
| ₹1.6 L/yr - ₹2 L/yr |
Business Development Manager
4
salaries
| ₹2.8 L/yr - ₹6 L/yr |
JPMorgan Chase & Co.
Wells Fargo
Citicorp
HSBC Group