i
Programmers.io
Filter interviews by
I was interviewed before Feb 2024.
Top trending discussions
I am a seasoned technical lead with over 10 years of experience in software development and project management.
Over 10 years of experience in software development and project management
Strong leadership and communication skills
Proven track record of successfully leading technical teams
Expertise in various programming languages and technologies
Extensive experience in leading technical teams and projects
Led multiple cross-functional teams to successful project completion
Managed complex technical projects from inception to delivery
Strong background in software development and architecture design
Experience in mentoring and coaching team members
Proven track record of delivering high-quality solutions on time and within budget
I applied via Naukri.com and was interviewed in Aug 2024. There were 3 interview rounds.
Spring injects dependencies through inversion of control and dependency injection.
Spring uses inversion of control to manage objects and their dependencies.
Dependencies are injected into a class through constructor injection, setter injection, or field injection.
Spring container is responsible for creating and managing objects and their dependencies.
Example: @Autowired annotation is used for dependency injection in Spr
Hibernate connects to the database using JDBC (Java Database Connectivity) API.
Hibernate uses JDBC API to establish a connection to the database.
It uses JDBC drivers to communicate with the database.
Hibernate configuration file contains database connection details.
SessionFactory in Hibernate is responsible for creating sessions and managing connections.
Securing APIs involves using authentication, authorization, encryption, and monitoring.
Implement authentication mechanisms such as OAuth, JWT, or API keys
Use authorization to control access to APIs based on roles and permissions
Encrypt data transmission using HTTPS/TLS to prevent eavesdropping
Implement rate limiting and throttling to prevent abuse and DDoS attacks
Regularly monitor API traffic and logs for suspicious ac
Multiple DBs can be configured in an application by using database connection pooling, configuring multiple data sources, and managing transactions across databases.
Use database connection pooling to efficiently manage connections to multiple databases
Configure multiple data sources in the application to connect to different databases
Implement transaction management to ensure data consistency across multiple databases
I applied via Campus Placement and was interviewed in Sep 2023. There were 6 interview rounds.
Logical and reasoning
Linked list, arrays,stack
I applied via Company Website and was interviewed in Apr 2024. There were 2 interview rounds.
2 coding questions, Java
Create a website, 7 days
I applied via Naukri.com and was interviewed before Sep 2020. There were 3 interview rounds.
Basic question of English and aptitude
I applied via Recruitment Consulltant and was interviewed in Jul 2023. There were 2 interview rounds.
Basic question of English and aptitude
I was interviewed before Feb 2024.
based on 1 interview
Interview experience
based on 2 reviews
Rating in categories
Senior Software Engineer
93
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
87
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Developer
33
salaries
| ₹0 L/yr - ₹0 L/yr |
Team Lead
24
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Developer
15
salaries
| ₹0 L/yr - ₹0 L/yr |
Upwork
Codal
Ciklum
ValueCoders