i
CitiusTech
Filter interviews by
Stored procedures are precompiled SQL queries stored in the database, while functions are reusable blocks of code that return a value.
Stored procedures are stored in the database and can perform multiple operations, while functions are standalone blocks of code.
Functions return a value, while stored procedures do not necessarily have to return a value.
Stored procedures can be called explicitly, while functions can...
Object-Oriented Programming (OOP) is a paradigm based on objects that encapsulate data and behavior.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface for different un...
Java 8 is a major release of the Java programming language with new features like lambda expressions, streams, and default methods.
Lambda expressions allow you to treat functionality as a method argument.
Streams provide a new abstraction to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Date and Time API provides a new way to work with dates and times.
Optional class...
Object-oriented programming concepts that help in organizing and structuring code.
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 simplified interfaces...
What people are saying about CitiusTech
Dependency injection is a design pattern that allows objects to receive dependencies rather than creating them internally.
Dependency injection helps to decouple components and make them more modular and testable.
It allows for easier maintenance and scalability of code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of creating a datab...
Views are virtual tables while Materialized Views are physical tables.
Views are created using SELECT statement while Materialized Views are created using CREATE MATERIALIZED VIEW statement.
Views do not store data while Materialized Views store data.
Views are updated dynamically while Materialized Views are updated manually or automatically based on refresh settings.
Materialized Views are faster for read-heavy work...
Procedures, Packages and Functions are all subprograms in PL/SQL with different characteristics.
Procedures are subprograms that perform a specific task and may or may not return a value.
Functions are subprograms that always return a value and can be used in SQL statements.
Packages are a collection of related procedures, functions, variables, and other program constructs that can be used as a single unit.
Packages p...
It means that the table or view does not exist in the database.
The query will fail and return an error message.
The application may crash or behave unexpectedly.
The table or view may have been deleted or renamed.
Check the spelling and syntax of the query.
Make sure the database connection is established and valid.
Dependency injection is a design pattern where dependencies are injected into a class rather than created within the class itself.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing and maintenance of code.
Example: Constructor injection, setter injection, and interface injection are common types of dependency injection.
Indexes in SQL are used to improve the performan...
HTML is the standard markup language for creating web pages, while HTML5 is the latest version with new features. Flexbox is a layout model for designing responsive websites.
HTML is the standard markup language used to create web pages.
HTML5 is the latest version of HTML with new features like <video>, <audio>, and <canvas> elements.
Flexbox is a layout model in CSS that allows for easier alignmen...
I applied via Job Portal and was interviewed in Jul 2024. There was 1 interview round.
Java is a high-level programming language known for its platform independence and object-oriented features.
Java is platform-independent, meaning it can run on any device with a Java Virtual Machine (JVM)
It is object-oriented, allowing for the creation of reusable code and modular programs
Java is known for its robust standard library, providing a wide range of pre-built functionality
It supports multithreading, allowing ...
Java 8 is a major release of the Java programming language with new features like lambda expressions, streams, and default methods.
Lambda expressions allow you to treat functionality as a method argument.
Streams provide a new abstraction to work with sequences of elements.
Default methods allow interfaces to have method implementations.
Date and Time API provides a new way to work with dates and times.
Optional class help...
I applied via Naukri.com and was interviewed in Jan 2024. There was 1 interview round.
Object-oriented programming concepts that help in organizing and structuring code.
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 simplified interfaces.
Enca...
Dependency injection is a design pattern where dependencies are injected into a class rather than created within the class itself.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing and maintenance of code.
Example: Constructor injection, setter injection, and interface injection are common types of dependency injection.
Indexes in SQL are used to improve the performance of...
Procedures, Packages and Functions are all subprograms in PL/SQL with different characteristics.
Procedures are subprograms that perform a specific task and may or may not return a value.
Functions are subprograms that always return a value and can be used in SQL statements.
Packages are a collection of related procedures, functions, variables, and other program constructs that can be used as a single unit.
Packages provid...
It means that the table or view does not exist in the database.
The query will fail and return an error message.
The application may crash or behave unexpectedly.
The table or view may have been deleted or renamed.
Check the spelling and syntax of the query.
Make sure the database connection is established and valid.
Views are virtual tables while Materialized Views are physical tables.
Views are created using SELECT statement while Materialized Views are created using CREATE MATERIALIZED VIEW statement.
Views do not store data while Materialized Views store data.
Views are updated dynamically while Materialized Views are updated manually or automatically based on refresh settings.
Materialized Views are faster for read-heavy workloads...
I applied via Naukri.com and was interviewed before Aug 2023. There were 2 interview rounds.
Object-Oriented Programming (OOP) is a paradigm based on objects that encapsulate data and behavior.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class using properties and methods of an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interface for different underly...
Stored procedures are precompiled SQL queries stored in the database, while functions are reusable blocks of code that return a value.
Stored procedures are stored in the database and can perform multiple operations, while functions are standalone blocks of code.
Functions return a value, while stored procedures do not necessarily have to return a value.
Stored procedures can be called explicitly, while functions can be u...
I applied via Campus Placement and was interviewed before Mar 2023. There were 3 interview rounds.
Around 75 mcq questions with snippets of code
I applied via Naukri.com and was interviewed before Jul 2021. There were 3 interview rounds.
HTML is the standard markup language for creating web pages, while HTML5 is the latest version with new features. Flexbox is a layout model for designing responsive websites.
HTML is the standard markup language used to create web pages.
HTML5 is the latest version of HTML with new features like <video>, <audio>, and <canvas> elements.
Flexbox is a layout model in CSS that allows for easier alignment and...
Dependency injection is a design pattern that allows objects to receive dependencies rather than creating them internally.
Dependency injection helps to decouple components and make them more modular and testable.
It allows for easier maintenance and scalability of code.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Example: Instead of creating a database c...
Bootstrap is a popular front-end framework for building responsive websites and web applications.
Bootstrap provides pre-designed HTML, CSS, and JavaScript components that can be easily customized and integrated into a project.
It includes a responsive grid system for creating layouts that adapt to different screen sizes.
Bootstrap also offers built-in support for popular web development tools like Sass and jQuery.
Example...
based on 10 interview experiences
Difficulty level
Duration
based on 39 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹5.8 L/yr - ₹20.2 L/yr |
Technical Lead
2.1k
salaries
| ₹7.5 L/yr - ₹28 L/yr |
Software Engineer
1.3k
salaries
| ₹3 L/yr - ₹11.1 L/yr |
Technical Lead 1
393
salaries
| ₹7 L/yr - ₹25.5 L/yr |
Technical Lead 2
334
salaries
| ₹8 L/yr - ₹29 L/yr |
Accenture
Capgemini
Xoriant
HTC Global Services