i
Jar
Filter interviews by
The difference between == and .equal() is that == is used to compare values for equality, while .equal() is a method used to compare objects for equality.
The == operator is used to compare primitive data types like integers, strings, etc. for equality.
The .equal() method is used to compare objects in Java for equality. It is typically overridden in classes to define custom equality logic.
Example: int a = 5; int b ...
Primitive data types are passed by value, while non-primitive data types are passed by reference. Changes in value can occur after downstream operations for non-primitive data types.
Primitive data types (int, float, char, etc.) are passed by value, meaning a copy of the value is passed to the method. Changes made to the parameter inside the method do not affect the original value.
Non-primitive data types (objects,...
Reverse a string by iterating through the characters and swapping them
Create an empty string to store the reversed string
Iterate through the characters of the input string from end to start
Append each character to the empty string to reverse the string
Common annotations used in Spring Boot for backend development
1. @RestController - used to define a controller and to indicate that the return value of the methods should be directly written to the HTTP response body
2. @RequestMapping - used to map web requests to specific handler methods
3. @Autowired - used for automatic dependency injection
4. @Service - used to indicate that a class is a service
5. @Repository - ...
The DB schema of my project includes tables for users, products, orders, and reviews.
Users table with columns for user ID, username, email, password
Products table with columns for product ID, name, price, description
Orders table with columns for order ID, user ID, product ID, quantity
Reviews table with columns for review ID, product ID, user ID, rating, comment
Javascript is single threaded.
Javascript is single threaded, meaning it can only execute one piece of code at a time.
This is because of the event loop in Javascript, which manages the execution of code.
Asynchronous operations in Javascript, like setTimeout or AJAX requests, are handled by the event loop.
Web Workers can be used to achieve multithreading in Javascript for CPU-intensive tasks.
Stream API is a powerful tool in Java for processing collections of objects.
Advantages include concise code, improved performance, and ease of parallel processing.
Uses include filtering, mapping, sorting, and reducing data in collections.
Example: stream.filter(x -> x > 5).map(x -> x * 2).collect(Collectors.toList());
I applied via Company Website and was interviewed in Aug 2024. There were 2 interview rounds.
The difference between == and .equal() is that == is used to compare values for equality, while .equal() is a method used to compare objects for equality.
The == operator is used to compare primitive data types like integers, strings, etc. for equality.
The .equal() method is used to compare objects in Java for equality. It is typically overridden in classes to define custom equality logic.
Example: int a = 5; int b = 5; ...
Primitive data types are passed by value, while non-primitive data types are passed by reference. Changes in value can occur after downstream operations for non-primitive data types.
Primitive data types (int, float, char, etc.) are passed by value, meaning a copy of the value is passed to the method. Changes made to the parameter inside the method do not affect the original value.
Non-primitive data types (objects, arra...
Common annotations used in Spring Boot for backend development
1. @RestController - used to define a controller and to indicate that the return value of the methods should be directly written to the HTTP response body
2. @RequestMapping - used to map web requests to specific handler methods
3. @Autowired - used for automatic dependency injection
4. @Service - used to indicate that a class is a service
5. @Repository - used ...
Reverse a string by iterating through the characters and swapping them
Create an empty string to store the reversed string
Iterate through the characters of the input string from end to start
Append each character to the empty string to reverse the string
Stream API is a powerful tool in Java for processing collections of objects.
Advantages include concise code, improved performance, and ease of parallel processing.
Uses include filtering, mapping, sorting, and reducing data in collections.
Example: stream.filter(x -> x > 5).map(x -> x * 2).collect(Collectors.toList());
I applied via Campus Placement
Dynamic Programming, Graph
I applied via Campus Placement and was interviewed before Aug 2023. There were 3 interview rounds.
1 DSA question. Variation of valid anagrams question. There were no test cases against which you had to execute your code. We had to run the code ourselves and make sure that all the edge cases are covered.
Javascript is single threaded.
Javascript is single threaded, meaning it can only execute one piece of code at a time.
This is because of the event loop in Javascript, which manages the execution of code.
Asynchronous operations in Javascript, like setTimeout or AJAX requests, are handled by the event loop.
Web Workers can be used to achieve multithreading in Javascript for CPU-intensive tasks.
The DB schema of my project includes tables for users, products, orders, and reviews.
Users table with columns for user ID, username, email, password
Products table with columns for product ID, name, price, description
Orders table with columns for order ID, user ID, product ID, quantity
Reviews table with columns for review ID, product ID, user ID, rating, comment
My dream role is to work as a lead backend developer in a dynamic tech company, where I can innovate, collaborate with talented individuals, and make a significant impact.
Lead backend developer in a dynamic tech company
Opportunity to innovate and collaborate with talented individuals
Make a significant impact through my work
Yes, I am open to working in product roles as it will provide me with a broader perspective and help me understand the end-to-end process.
I believe working in product roles will enhance my understanding of user needs and market trends.
It will also allow me to collaborate with cross-functional teams and contribute to the overall product strategy.
For example, I can work closely with product managers to prioritize feature...
Top trending discussions
To deliver on time despite uncertainty, I prioritize tasks, communicate effectively, set realistic deadlines, and have contingency plans.
Prioritize tasks based on importance and impact on project timeline
Communicate effectively with team members and stakeholders to address any uncertainties or roadblocks
Set realistic deadlines taking into account potential delays or uncertainties
Have contingency plans in place to mitig...
posted on 17 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 2 interview rounds.
They have problem of K sorted array and you need to make an sorted array of it.
I currently work as a Software Developer, focusing on building scalable web applications and improving user experience.
Develop and maintain web applications using technologies like React and Node.js.
Collaborate with cross-functional teams to define project requirements and deliver solutions.
Implement RESTful APIs to facilitate communication between front-end and back-end systems.
Conduct code reviews and provide mentors...
posted on 16 Aug 2024
I applied via LinkedIn and was interviewed before Aug 2023. There was 1 interview round.
DSA-keep practicing multithreading questions
posted on 17 Sep 2024
I applied via Campus Placement and was interviewed in Mar 2024. There were 2 interview rounds.
3 questions 2 hrs most questions are from graph
Optimize the problem by analyzing algorithms and improving efficiency through various techniques.
Identify bottlenecks: Use profiling tools to find slow parts of the code.
Algorithm selection: Choose the most efficient algorithm for the task, e.g., using quicksort instead of bubble sort.
Data structures: Use appropriate data structures, like hash tables for fast lookups.
Parallel processing: Utilize multi-threading or dist...
posted on 23 Sep 2024
30 question -30 min,topics - profit or loss , time work distance ,time speed ,upstreaam downstream percentage ,probability
posted on 14 Jun 2024
Round one consist of coding problems and there's a minimum criteria of solving 2 problems at least to clear this round
posted on 10 Aug 2023
Graph question repeat previous year
I enjoy playing video games in my free time, particularly RPGs and strategy games.
I like playing RPGs such as The Witcher 3 and Skyrim
I also enjoy strategy games like Civilization VI and XCOM
In addition, I dabble in indie games and puzzle games for a change of pace
based on 3 interview experiences
Difficulty level
Duration
based on 1 review
Rating in categories
Software Engineer
23
salaries
| ₹10 L/yr - ₹26 L/yr |
Data Analyst
18
salaries
| ₹6 L/yr - ₹15 L/yr |
Product Manager
18
salaries
| ₹16 L/yr - ₹33 L/yr |
Production Analyst
8
salaries
| ₹7 L/yr - ₹17 L/yr |
Business Analyst
7
salaries
| ₹6 L/yr - ₹15 L/yr |
Kissht Finance
Indifi Technologies
Money View
Ocrolus East