Filter interviews by
Dictionary is a generic collection while Hashtable is a non-generic collection.
Dictionary is type-safe while Hashtable is not.
Dictionary allows null keys and values while Hashtable does not.
Dictionary is faster than Hashtable for small collections.
Hashtable is thread-safe while Dictionary is not.
Program to find the number of occurrences in a given string
Use a loop to iterate through the string and count the occurrences of each character
Store the count in a dictionary or hash table
Return the dictionary or hash table
Stored procedures are used to perform a set of actions, while functions return a single value.
Stored procedures can modify data in the database, while functions cannot.
Functions can be used in SQL statements, while stored procedures cannot.
Stored procedures can have input and output parameters, while functions can only have input parameters.
Functions can be called from within stored procedures, but stored procedur...
Generics in C# allow for type-safe programming by enabling the creation of reusable code.
Generics allow for the creation of classes, interfaces, and methods that can work with any data type.
They provide type safety by allowing the compiler to enforce type constraints.
Examples include List
Generics can improve performance by reducing the need for boxing and unboxing operation...
RESTful services are web services that follow the REST architecture while WebAPI is a framework for building RESTful services.
RESTful services use HTTP methods like GET, POST, PUT, DELETE to perform CRUD operations on resources
WebAPI is a framework for building RESTful services using .NET framework
WebAPI provides features like routing, model binding, content negotiation, etc.
RESTful services can be consumed by any...
The @Autowired annotation is the most useful annotation used in Spring Boot and Spring JPA.
The @Autowired annotation is used for automatic dependency injection.
It eliminates the need for manual wiring of beans.
It can be used with constructors, fields, and methods.
Example: @Autowired private UserRepository userRepository;
Singleton and Factory patterns are creational patterns used in Java to create objects.
Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.
Factory pattern provides an interface for creating objects, but allows subclasses to decide which class to instantiate.
Singleton pattern can be implemented using private constructor, static method and static variable...
Hashmap is a data structure that stores key-value pairs and uses hashing to map keys to their corresponding values.
Hashmap uses an array to store the key-value pairs
A hash function is used to map the key to an index in the array
Collisions can occur when two keys map to the same index, which can be resolved using techniques like chaining or open addressing
Hashmap provides constant time complexity for insertion, del...
Delegates are reference types that hold a reference to a method. They are used to achieve loose coupling and event handling.
Delegates allow methods to be passed as parameters to other methods.
They can be used to define callback methods.
Built-in delegates in C# include Action, Func, Predicate, EventHandler, and Comparison.
Action and Func are used for methods that return void and non-void values respectively.
Predica...
I applied via Naukri.com and was interviewed in Jul 2022. There were 2 interview rounds.
Generics in C# allow for type-safe programming by enabling the creation of reusable code.
Generics allow for the creation of classes, interfaces, and methods that can work with any data type.
They provide type safety by allowing the compiler to enforce type constraints.
Examples include List
Generics can improve performance by reducing the need for boxing and unboxing operations.
Delegates are reference types that hold a reference to a method. They are used to achieve loose coupling and event handling.
Delegates allow methods to be passed as parameters to other methods.
They can be used to define callback methods.
Built-in delegates in C# include Action, Func, Predicate, EventHandler, and Comparison.
Action and Func are used for methods that return void and non-void values respectively.
Predicate is...
Dictionary is a generic collection while Hashtable is a non-generic collection.
Dictionary is type-safe while Hashtable is not.
Dictionary allows null keys and values while Hashtable does not.
Dictionary is faster than Hashtable for small collections.
Hashtable is thread-safe while Dictionary is not.
Stored procedures are used to perform a set of actions, while functions return a single value.
Stored procedures can modify data in the database, while functions cannot.
Functions can be used in SQL statements, while stored procedures cannot.
Stored procedures can have input and output parameters, while functions can only have input parameters.
Functions can be called from within stored procedures, but stored procedures ca...
Program to find the number of occurrences in a given string
Use a loop to iterate through the string and count the occurrences of each character
Store the count in a dictionary or hash table
Return the dictionary or hash table
RESTful services are web services that follow the REST architecture while WebAPI is a framework for building RESTful services.
RESTful services use HTTP methods like GET, POST, PUT, DELETE to perform CRUD operations on resources
WebAPI is a framework for building RESTful services using .NET framework
WebAPI provides features like routing, model binding, content negotiation, etc.
RESTful services can be consumed by any clie...
Hashmap is a data structure that stores key-value pairs and uses hashing to map keys to their corresponding values.
Hashmap uses an array to store the key-value pairs
A hash function is used to map the key to an index in the array
Collisions can occur when two keys map to the same index, which can be resolved using techniques like chaining or open addressing
Hashmap provides constant time complexity for insertion, deletion...
The @Autowired annotation is the most useful annotation used in Spring Boot and Spring JPA.
The @Autowired annotation is used for automatic dependency injection.
It eliminates the need for manual wiring of beans.
It can be used with constructors, fields, and methods.
Example: @Autowired private UserRepository userRepository;
Singleton and Factory patterns are creational patterns used in Java to create objects.
Singleton pattern ensures that only one instance of a class is created and provides a global point of access to it.
Factory pattern provides an interface for creating objects, but allows subclasses to decide which class to instantiate.
Singleton pattern can be implemented using private constructor, static method and static variable.
Fact...
Top trending discussions
posted on 8 Feb 2024
I applied via Recruitment Consulltant and was interviewed before Feb 2023. There were 2 interview rounds.
posted on 17 Mar 2024
I applied via Naukri.com and was interviewed before Mar 2023. There were 2 interview rounds.
posted on 25 Apr 2024
I applied via LinkedIn and was interviewed before Apr 2023. There was 1 interview round.
Find lowest and highest number in an array efficiently
Use a loop to iterate through the array and keep track of the lowest and highest numbers
Initialize variables for lowest and highest numbers with the first element of the array
Compare each element with the current lowest and highest numbers and update accordingly
posted on 31 Oct 2023
I applied via LinkedIn and was interviewed in Oct 2023. There were 2 interview rounds.
I applied via Referral and was interviewed before Sep 2020. There were 3 interview rounds.
Experienced Senior Engineer with a strong background in software development, project management, and team leadership.
Over 10 years of experience in software engineering, specializing in full-stack development.
Led a team of 5 engineers in developing a scalable e-commerce platform, resulting in a 30% increase in sales.
Proficient in multiple programming languages including Java, Python, and JavaScript.
Implemented Agile m...
I applied via Instahyre and was interviewed in Feb 2022. There were 9 interview rounds.
Aptitude ralated questions
To take one topic and explain
Salary expectations depend on experience, market rates, and job responsibilities, aiming for a fair compensation package.
Market Research: I have researched industry standards for similar roles in my area, which typically range from $80,000 to $120,000.
Experience Level: With over 5 years of experience in software development, I believe a salary in the range of $100,000 to $110,000 is appropriate.
Skills and Expertise: My...
I come from a close-knit family that values education, support, and creativity, which has shaped my personal and professional growth.
Supportive Parents: My parents have always encouraged my interests in technology and problem-solving, fostering my passion for software development.
Siblings: I have a younger sister who is pursuing a career in graphic design, and we often collaborate on projects, blending our skills.
Cultu...
In my previous role, I developed scalable web applications using Java and Spring, focusing on performance and user experience.
Full Stack Development: I worked on both front-end and back-end development, using technologies like React for the UI and Spring Boot for the server-side.
API Integration: Developed RESTful APIs to connect the front-end with back-end services, ensuring seamless data flow and user interactions.
Dat...
I bring a unique blend of technical skills, problem-solving abilities, and a passion for collaboration that makes me an ideal candidate.
Strong Technical Skills: I have a solid foundation in Java, Spring Boot, and React, demonstrated through my recent project where I developed a full-stack application that improved user engagement by 30%.
Problem-Solving Mindset: I thrive on challenges; for instance, I optimized a slow-p...
I am seeking a change to pursue new challenges, enhance my skills, and align my career with my long-term goals.
Career Growth: I am looking for opportunities that offer a clear path for advancement, such as leadership roles or specialized positions.
Skill Development: I want to work with new technologies and methodologies, like cloud computing or machine learning, to broaden my expertise.
Cultural Fit: I am seeking a comp...
In five years, I envision myself as a lead software engineer, driving innovative projects and mentoring junior developers.
Leadership Role: I aim to take on a leadership position, guiding a team of developers to deliver high-quality software solutions.
Mentorship: I plan to mentor junior engineers, sharing my knowledge and helping them grow in their careers, similar to how I was guided early on.
Technical Expertise: I wan...
Identifying strengths and weaknesses helps in personal growth and team dynamics, fostering a culture of continuous improvement.
Strength: Strong problem-solving skills, demonstrated by successfully debugging complex issues in a previous project, leading to a 30% reduction in downtime.
Strength: Excellent communication abilities, which helped facilitate collaboration between cross-functional teams, resulting in a more coh...
I'm excited about this job because it aligns with my passion for software development and offers opportunities for growth and innovation.
Passion for Technology: I have always been fascinated by technology and enjoy solving complex problems through software development.
Career Growth: This position offers a clear path for professional development, allowing me to enhance my skills and take on new challenges.
Team Collabora...
I applied via Approached by Company and was interviewed before Jan 2022. There were 4 interview rounds.
I switched to seek new challenges, enhance my skills, and align my career with my long-term goals in a dynamic environment.
Desire for professional growth: I wanted to take on more leadership responsibilities, which my previous role didn't offer.
Seeking new challenges: I was looking for opportunities to work on innovative projects that align with my interests in emerging technologies.
Cultural fit: I wanted to be part of...
based on 2 interview experiences
Difficulty level
Duration
based on 8 reviews
Rating in categories
Junior Engineer
153
salaries
| ₹2.4 L/yr - ₹5.6 L/yr |
Assistant Engineer
152
salaries
| ₹3.6 L/yr - ₹6.6 L/yr |
Lead Engineer
97
salaries
| ₹13.6 L/yr - ₹24 L/yr |
Senior Software Engineer
84
salaries
| ₹16 L/yr - ₹28 L/yr |
Deputy Engineer
60
salaries
| ₹5 L/yr - ₹8.9 L/yr |
JK Tyres
Hitachi Astemo
Faurecia
Valeo