Filter interviews by
I applied via Referral and was interviewed before Jun 2023. There were 3 interview rounds.
Constructor is a special method used to initialize an object, while a method is a function associated with an object to perform a specific task.
Constructor is called automatically when an object is created, while a method is called explicitly by the programmer.
Constructors have the same name as the class, while methods have unique names.
Constructors do not have a return type, while methods can have a return type.
Exampl...
final is a keyword used to declare constants, finalize is a method used for cleanup operations, and finally is a block used for exception handling.
final is used to declare constants in Java
finalize is a method in Java used for cleanup operations before an object is garbage collected
finally is a block used in exception handling to ensure a piece of code is always executed
Different types of injections in Spring Boot include constructor injection, setter injection, and field injection.
Constructor injection: Dependencies are provided through a class constructor.
Setter injection: Dependencies are set through setter methods.
Field injection: Dependencies are injected directly into class fields.
Spring is a framework for building Java applications, while Spring Boot is an extension that simplifies the setup and development process.
Spring is a comprehensive framework that provides support for various Java technologies like JDBC, JPA, and REST.
Spring Boot is an opinionated extension of Spring that aims to simplify the setup and development of Spring applications by providing defaults for configuration.
Spring Boo...
Use Spring Data JPA to connect a database to a Spring Boot application.
Add the necessary dependencies in the pom.xml file for Spring Data JPA and the database driver.
Configure the database connection properties in the application.properties file.
Create a repository interface that extends JpaRepository to interact with the database.
Use annotations such as @Entity, @Table, @Id, @Column, etc., to map Java objects to datab...
Access keywords control the visibility and accessibility of methods in a class.
public: accessible from any class
private: only accessible within the same class
protected: accessible within the same class and its subclasses
default (no keyword): accessible within the same package
Static methods belong to the class itself, while non-static methods belong to instances of the class.
Static methods can be called without creating an instance of the class.
Non-static methods require an instance of the class to be created before they can be called.
Static methods cannot access instance variables, while non-static methods can.
Example: Math.sqrt() is a static method, while String.length() is a non-static m
Java does not support multiple inheritance to avoid the diamond problem and maintain simplicity and clarity in the language.
Java supports single inheritance to prevent the diamond problem, where conflicts arise when a class inherits from two classes that have a common ancestor.
Multiple inheritance can lead to ambiguity and complexity in the code, making it harder to understand and maintain.
Java allows multiple interfac...
Code to add employee table in db using Spring Boot app and retrieve data of employee with second highest salary
Create Employee entity class with fields like id, name, salary
Create EmployeeRepository interface extending JpaRepository
Implement service class with methods to add employee to db and retrieve employee with second highest salary
Use @Query annotation in repository to write custom query to retrie
Join Dept table with emp table on dept id to get department of employees
Use SQL JOIN to connect Dept and emp tables on dept id
Select the Dept column from Dept table to get the department of employees
Top trending discussions
I appeared for an interview in Sep 2021.
I applied via Naukri.com and was interviewed in Mar 2021. There was 1 interview round.
I applied via Company Website and was interviewed in Feb 2021. There was 1 interview round.
I applied via Company Website and was interviewed in Jun 2021. There was 1 interview round.
I applied via Campus Placement and was interviewed in Sep 2020. There were 3 interview rounds.
I am familiar with a wide range of technologies used in software development.
Java
Python
C++
JavaScript
HTML/CSS
SQL
Git
Linux
RESTful APIs
Agile methodologies
OOPs concepts in Java include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods together in a class.
Inheritance: Creating new classes from existing ones, inheriting their properties and behaviors.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Abstraction: Hiding complex implementation details and providing a simplified interfa
Abstraction can be achieved through interfaces, abstract classes, and encapsulation.
Using interfaces to define a set of methods that a class must implement
Using abstract classes to provide a base implementation that can be extended by subclasses
Encapsulating implementation details to hide complexity and provide a simpler interface
Using design patterns such as Factory and Strategy to abstract away implementation details
Class is a blueprint for creating objects while interface defines a contract for implementing classes.
Class is a template for creating objects with properties and methods.
Interface is a contract that defines a set of methods and properties that a class must implement.
Object is an instance of a class that has its own set of properties and methods.
Function instance is a reference to a function that can be called with arg...
Access modifiers control the visibility and accessibility of class members.
Access modifiers include public, private, protected, and internal.
Public members can be accessed from anywhere.
Private members can only be accessed within the same class.
Protected members can be accessed within the same class and its subclasses.
Internal members can be accessed within the same assembly.
Access modifiers help enforce encapsulation ...
Cloud refers to the delivery of computing services over the internet.
Cloud computing allows users to access data and applications from anywhere with an internet connection.
Cloud services can be categorized into three main types: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS).
Cloud providers include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.
...
There are multiple ways to achieve tasks on AWS depending on the specific task.
Using AWS Management Console
Using AWS CLI
Using AWS SDKs
Using AWS CloudFormation
Using AWS Elastic Beanstalk
Using AWS Lambda
Using AWS Step Functions
Using AWS Batch
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
SID stands for Security Identifier. It is a unique identifier assigned to a user, group, or computer account in Windows.
SID is used to control access to resources in Windows
It is a string of alphanumeric characters
SID is generated by the Windows operating system during the creation of an account
It is used to identify users, groups, and computers in a network
Example: S-1-5-21-3623811015-3361044348-30300820-1013
I appeared for an interview in Nov 2020.
Round duration - 2 hours
Round difficulty - Medium
In the 1st round
Aptitude
Reasoning
English
Automata fix( code debug)
Timing in morning
Environment is good
Interviewer was very cool and interactive
Given a text message, your task is to return the Run-length Encoding of the given message.
Run-length encoding is a fast and simple method of encoding strings, repres...
Implement a function to encode a text message using run-length encoding.
Iterate through the message and count consecutive characters
Append the character and its count to the encoded message
Handle edge cases like single characters or empty message
Round duration - 30 minutes
Round difficulty - Medium
This is interview round
Ques from basic electronics
C language
Create a class named Person
with a string variable 'name'
and an integer variable 'age'
, such that these variables are not accessible outside the class. Implement a me...
Create a class Person with private variables name and age, and methods to set and get their values.
Create a class Person with private variables 'name' and 'age'.
Implement a method setValue to set the variables' values.
Implement a method getValue to print the variables' values.
Ensure the name is a non-empty string and the age is a non-negative integer.
Encapsulate the data and provide a clear interface for setting and ge
Tip 1 : Do aptitude from indiabix. Go through your basics. At least one language u know. Learn about your branch basics. Know concept of data structure and oops.
Tip 2 : prepare your final project well.
Tip 1 : the skills you know very well mention in resume
Tip 2 : mention project in resume
Some of the top questions asked at the Excelon Solutions Software Developer interview -
based on 1 interview
Interview experience
Bench Sales Recruiter
9
salaries
| ₹2.5 L/yr - ₹4.2 L/yr |
Technical Recruiter
7
salaries
| ₹4 L/yr - ₹6 L/yr |
Accounts Manager
5
salaries
| ₹10 L/yr - ₹13 L/yr |
US IT Recruiter
5
salaries
| ₹3.1 L/yr - ₹4.8 L/yr |
Senior Technical Recruiter
5
salaries
| ₹5 L/yr - ₹6.2 L/yr |
TCS
Accenture
Wipro
Cognizant