American Broadcasting Company
10+ Ekart Logistics Interview Questions and Answers
Q1. How strong you are in coding, rate yousrlf 1 to 10
I would rate myself as an 8 in coding. I have strong problem-solving skills and experience in various programming languages.
Strong problem-solving skills
Experience in various programming languages
Comfortable with complex algorithms and data structures
Q2. What are different types of asynchronous Alex in Salesforce
There are two types of asynchronous Apex in Salesforce: Batch Apex and Queueable Apex.
Batch Apex is used to process large amounts of data asynchronously in small chunks.
Queueable Apex is used to chain multiple jobs together and perform complex asynchronous operations.
Both types of asynchronous Apex can be used to perform time-consuming tasks without blocking the user interface.
Q3. What is Java Attractive
Java is attractive due to its platform independence, strong community support, and extensive libraries.
Platform independence allows Java programs to run on any device with a Java Virtual Machine (JVM)
Strong community support ensures continuous updates, bug fixes, and resources for developers
Extensive libraries provide pre-written code for common tasks, saving time and effort
Java's object-oriented programming features make it easy to organize and manage code
Java's performance ...read more
Q4. What is dependency injection
Dependency injection is a design pattern that allows objects to be loosely coupled by injecting their dependencies.
Dependency injection is a way to achieve inversion of control.
It helps in creating modular and testable code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of creating an object inside a class, we pass the object as a parameter to the class constructor.
Q5. how to handle failure
Handling failure involves acknowledging mistakes, learning from them, and adapting to prevent future failures.
Acknowledge the failure and take responsibility for it
Analyze the root cause of the failure to understand what went wrong
Learn from the failure and use it as a learning opportunity to improve
Adapt your approach to prevent similar failures in the future
Seek feedback from others to gain different perspectives on the failure
Q6. What is oops concepts
Object-oriented programming concepts that focus on classes, objects, inheritance, encapsulation, and polymorphism.
Classes: Blueprint for creating objects with attributes and methods.
Objects: Instances of classes that contain data and behavior.
Inheritance: Ability for a class to inherit properties and methods from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability for objects of different classes to respond ...read more
Q7. what is multithreading
Multithreading is the ability of a CPU to execute multiple threads concurrently.
Allows for parallel execution of tasks
Improves performance by utilizing multiple CPU cores
Each thread has its own stack and runs independently
Example: Running a web server that can handle multiple requests simultaneously
Q8. what are SQL joins
SQL joins are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables in a single query
Common types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.id = table2.id
Q9. deep dive in technology stacks
Technology stacks refer to the combination of programming languages, frameworks, libraries, and tools used to build software applications.
Technology stacks vary based on the requirements of the project and the expertise of the development team.
Examples of technology stacks include MEAN (MongoDB, Express.js, Angular, Node.js), LAMP (Linux, Apache, MySQL, PHP), and MERN (MongoDB, Express.js, React, Node.js).
Q10. design pattern used in project
Used the Singleton design pattern to ensure only one instance of a class is created
Ensures a class has only one instance and provides a global point of access to it
Commonly used for logging, database connections, and configuration settings
Q11. project description
Developed a web application for tracking employee attendance and generating reports.
Used HTML, CSS, and JavaScript for front-end development
Utilized Node.js and Express for back-end development
Implemented MySQL database for storing employee data
Interview Process at Ekart Logistics
Top Software Developer Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month