i
CitiusTech
Filter interviews by
Authentication is the process of verifying user identity through various methods and protocols.
Username and Password: The most common method where users provide credentials to access systems.
Multi-Factor Authentication (MFA): Adds an extra layer by requiring additional verification, like a code sent to a mobile device.
OAuth: A protocol that allows third-party services to exchange information without sharing passwo...
Various design patterns were used in projects including Singleton, Factory, and Observer.
Singleton pattern was used to ensure a class has only one instance and provide a global point of access to it.
Factory pattern was used to create objects without specifying the exact class of object that will be created.
Observer pattern was used to define a one-to-many dependency between objects so that when one object changes ...
Interface is a contract for classes to implement, while abstract class can have some implementation.
Interface cannot have any implementation, only method signatures.
Abstract class can have both abstract and concrete methods.
A class can implement multiple interfaces but can only inherit from one abstract class.
Interfaces are used for achieving multiple inheritance in Java.
Example: interface Animal { void eat(); } a...
Angular is a front-end framework that uses components to build dynamic web applications.
Angular applications are built using TypeScript, a superset of JavaScript.
Components are the building blocks of an Angular application.
Angular uses a hierarchical dependency injection system to manage dependencies.
Angular applications are loaded and run in the browser.
Angular applications can communicate with servers using HTTP...
What people are saying about CitiusTech
I have used various HTML attributes such as id, class, src, href, alt, style, etc.
id
class
src
href
alt
style
CSS specificity determines which style rules are applied to an element.
Specificity is calculated based on the number of selectors and their types.
Inline styles have the highest specificity.
IDs have higher specificity than classes and attributes.
The universal selector (*) has zero specificity.
The !important keyword overrides specificity.
Selectors with equal specificity are applied in the order they appear in the st...
CSS has various position attributes to position elements on a web page.
position: static
position: relative
position: absolute
position: fixed
position: sticky
package.json is a configuration file used in Node.js projects to manage dependencies and scripts.
Contains metadata about the project such as name, version, and author
Lists dependencies and devDependencies required for the project
Allows for the creation of custom scripts to run tasks
Can be used to specify the main file of the project
Can be generated using 'npm init' command
angular.json is a configuration file used by Angular CLI to manage project settings.
Contains project configuration settings such as build options, asset paths, and environment variables.
Can be modified manually or through the Angular CLI.
Located in the root directory of an Angular project.
Example: "assets": ["src/favicon.ico", "src/assets"] specifies the asset paths for the project.
Print FizzBuzz based on divisibility condition
Loop through numbers 1 to n
If number is divisible by 3, print 'Fizz'
If number is divisible by 5, print 'Buzz'
If number is divisible by both 3 and 5, print 'FizzBuzz'
Else, print the number
I appeared for an interview before May 2024, where I was asked the following questions.
I applied via Naukri.com and was interviewed before Sep 2023. There was 1 interview round.
Various design patterns were used in projects including Singleton, Factory, and Observer.
Singleton pattern was used to ensure a class has only one instance and provide a global point of access to it.
Factory pattern was used to create objects without specifying the exact class of object that will be created.
Observer pattern was used to define a one-to-many dependency between objects so that when one object changes state...
I applied via Naukri.com and was interviewed in Feb 2022. There were 3 interview rounds.
I expect a competitive salary based on my skills, experience, and industry standards.
Research industry standards: For example, Glassdoor or Payscale can provide insights.
Consider my experience level: As a mid-level engineer, I might expect $80,000 - $100,000.
Location matters: Salaries can vary significantly between cities, e.g., San Francisco vs. Austin.
Be open to negotiation: I am flexible and willing to discuss based...
I come from a close-knit family that values education, hard work, and support for each other's dreams and aspirations.
Supportive Parents: My parents have always encouraged my academic pursuits, helping me with my studies and motivating me to excel.
Siblings: I have a younger sister who is passionate about art, and we often collaborate on projects, blending technology and creativity.
Family Traditions: We have a tradition...
In my previous role, I developed scalable web applications using Java and Spring, focusing on performance and user experience.
Full Stack Development: Worked on both front-end and back-end, utilizing technologies like Java, Spring Boot, and React to create dynamic web applications.
API Integration: Developed RESTful APIs for seamless communication between the client and server, enhancing data retrieval and user interacti...
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 projects.
Skill Development: I want to work with new technologies and frameworks that will help me grow as a developer, like cloud computing or machine learning.
Cultural Fit: I am seeki...
package.json is a configuration file used in Node.js projects to manage dependencies and scripts.
Contains metadata about the project such as name, version, and author
Lists dependencies and devDependencies required for the project
Allows for the creation of custom scripts to run tasks
Can be used to specify the main file of the project
Can be generated using 'npm init' command
angular.json is a configuration file used by Angular CLI to manage project settings.
Contains project configuration settings such as build options, asset paths, and environment variables.
Can be modified manually or through the Angular CLI.
Located in the root directory of an Angular project.
Example: "assets": ["src/favicon.ico", "src/assets"] specifies the asset paths for the project.
Angular is a front-end framework that uses components to build dynamic web applications.
Angular applications are built using TypeScript, a superset of JavaScript.
Components are the building blocks of an Angular application.
Angular uses a hierarchical dependency injection system to manage dependencies.
Angular applications are loaded and run in the browser.
Angular applications can communicate with servers using HTTP requ...
CSS specificity determines which style rules are applied to an element.
Specificity is calculated based on the number of selectors and their types.
Inline styles have the highest specificity.
IDs have higher specificity than classes and attributes.
The universal selector (*) has zero specificity.
The !important keyword overrides specificity.
Selectors with equal specificity are applied in the order they appear in the stylesh...
CSS has various position attributes to position elements on a web page.
position: static
position: relative
position: absolute
position: fixed
position: sticky
I have used various HTML attributes such as id, class, src, href, alt, style, etc.
id
class
src
href
alt
style
Decorators are functions that modify the behavior of other functions.
Decorators are defined using the @ symbol in Python
They can be used to add functionality to a function without modifying its source code
Examples include @staticmethod, @classmethod, and @property
Decorators can also be used to add logging, caching, or authentication to a function
Dependency injection is a design pattern used in Angular to inject dependencies into a component or service.
Dependency injection allows for loose coupling between components and services
It makes testing easier by allowing for easy mocking of dependencies
The constructor in a component class is used to inject dependencies
Dependencies are specified in the constructor using TypeScript's parameter decorator syntax
Structural directives are used to manipulate the structure of the DOM.
ngIf - conditionally adds or removes an element from the DOM
ngFor - repeats an element for each item in a list
ngSwitch - conditionally adds or removes elements based on a value
ngStyle - dynamically adds styles to an element
ngClass - dynamically adds classes to an element
Print FizzBuzz based on divisibility condition
Loop through numbers 1 to n
If number is divisible by 3, print 'Fizz'
If number is divisible by 5, print 'Buzz'
If number is divisible by both 3 and 5, print 'FizzBuzz'
Else, print the number
I applied via Approached by Company and was interviewed before Jan 2022. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in Oct 2020. There were 6 interview rounds.
I appeared for an interview in Sep 2020.
I applied via Naukri.com and was interviewed before Oct 2020. There were 5 interview rounds.
I applied via Recruitment Consultant and was interviewed before Jan 2020. There were 5 interview rounds.
I am proficient in Java, Python, and C++. I have 2 years of experience in software development. I have excellent communication skills for client interaction.
Proficient in Java, Python, and C++
2 years of software development experience
Excellent communication skills for client interaction
Some of the top questions asked at the CitiusTech Software Engineer interview for experienced candidates -
The duration of CitiusTech Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 4 interview experiences
Difficulty level
Duration
based on 165 reviews
Rating in categories
Senior Software Engineer
2.7k
salaries
| ₹8.4 L/yr - ₹15.8 L/yr |
Technical Lead
2.1k
salaries
| ₹12.2 L/yr - ₹21.9 L/yr |
Software Engineer
1.3k
salaries
| ₹4.2 L/yr - ₹9.2 L/yr |
Technical Lead 1
407
salaries
| ₹11.9 L/yr - ₹21.5 L/yr |
Technical Lead 2
347
salaries
| ₹14.1 L/yr - ₹25.8 L/yr |
Accenture
Capgemini
Xoriant
HTC Global Services