Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by CitiusTech Team. If you also belong to the team, you can get access from here

CitiusTech Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

CitiusTech Software Engineer Interview Questions and Answers for Experienced

Updated 18 May 2025

14 Interview questions

A Software Engineer was asked 10mo ago
Q. How was authentication implemented?
Ans. 

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...

A Software Engineer was asked 10mo ago
Q. Which design patterns have you used in your projects?
Ans. 

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 ...

Software Engineer Interview Questions Asked at Other Companies for Experienced

Q1. String Compression Problem Statement Implement a program that per ... read more
asked in HCLTech
Q2. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in HCLTech
Q3. Reverse Array Elements Given an array containing 'N' elements, th ... read more
Q4. Total time: 110 mins 1. Find missing and duplicate numbers from g ... read more
asked in Cisco
Q5. Intersection of Linked List Problem You are provided with two sin ... read more
A Software Engineer was asked
Q. What is the difference between an interface and an abstract class?
Ans. 

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...

A Software Engineer was asked
Q. How does an Angular application work?
Ans. 

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

View All
safecobia
Verified Icon
1d
currently not working
Salary Negotiation
Hello Everyone, 🔹 Role: Full Stack Developer 🔹 Experience: 4 YOE 🔹 Current CTC: ₹14.5 LPA (10% variable) 🔹 Location: Pune 🔹 Company: CitiusTech (salary discussion round scheduled) 💬 What’s the expected CTC I can quote or negotiate for? Looking for inputs from folks with similar background or who’ve been through the process recently. Thanks in advance!
Got a question about CitiusTech?
Ask anonymously on communities.
A Software Engineer was asked
Q. What different HTML attributes have you used so far?
Ans. 

I have used various HTML attributes such as id, class, src, href, alt, style, etc.

  • id

  • class

  • src

  • href

  • alt

  • style

A Software Engineer was asked
Q. What are CSS style specificities?
Ans. 

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...

A Software Engineer was asked
Q. What are the different position attributes in CSS?
Ans. 

CSS has various position attributes to position elements on a web page.

  • position: static

  • position: relative

  • position: absolute

  • position: fixed

  • position: sticky

Are these interview questions helpful?
A Software Engineer was asked
Q. What is package.json?
Ans. 

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

A Software Engineer was asked
Q. What is angular.json?
Ans. 

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.

A Software Engineer was asked
Q. Write a program that prints the numbers from 1 to 100. But for multiples of three print "Fizz" instead of the number and for the multiples of five print "Buzz". For numbers which are multiples of both three...
Ans. 

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

CitiusTech Software Engineer Interview Experiences for Experienced

10 interviews found

Software Engineer Interview Questions & Answers

user image gauri sonawane

posted on 3 Jun 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Difference between interface and abstract class

Software Engineer Interview Questions & Answers

user image Abhijeet Rajput

posted on 18 May 2025

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before May 2024, where I was asked the following questions.

  • Q1. Focus on full stack don't go only with backend or frontend
  • Q2. Mostly openings for Java react
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed before Sep 2023. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Which design pattern were used in projects
  • Ans. 

    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...

  • Answered by AI
  • Q2. How authentication was done

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Deepankar Deovrat

posted on 3 Mar 2022

I applied via Naukri.com and was interviewed in Feb 2022. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. I was shortlisted for .Net Developer role. 1) Tell me about yourself. Your current company work and role. 2) What are OOPS concept? 3) Difference between interface - abstract and abstraction - encapsulatio...
Round 2 - Behavioral 

(1 Question)

  • Q1. 1) Tell me about yourself. Your current company work and role. 2) Tell me about your family background - Place, parents occupation, brother/sister role, etc. 3) What methodology used to be followed in your...
Round 3 - HR 

(5 Questions)

  • Q1. What are your salary expectations?
  • Ans. 

    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...

  • Answered by AI
  • Q2. What is your family background?
  • Ans. 

    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...

  • Answered by AI
  • Q3. Share details of your previous job.
  • Ans. 

    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...

  • Answered by AI
  • Q4. Why are you looking for a change?
  • Ans. 

    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...

  • Answered by AI
  • Q5. Tell me about yourself.

Interview Preparation Tips

Topics to prepare for CitiusTech Software Engineer interview:
  • OOPS
  • SQL - Joins
  • Dependency Injection
  • Interface Abstract
  • Abstraction and Encapsulation
  • Authentication
  • Autherization
Interview preparation tips for other job seekers - Regarding .Net Developer: Have very good understanding of OOPS concept with proper example. Have good knowledge of SQL (Advance level is commendable: Such as Linked Server, ODBC, Triggers, OpenQuery, etc.).
Must have a knowledge regarding connecting the application with database - Both approach (Code First approach and Database First Approach), Dependency Injection, and Architecture (MVC or 3 tier - As per your experience).

Have a sound communicative. Rest of is "Best of Luck".

Interview Questionnaire 

11 Questions

  • Q1. What is package.json
  • Ans. 

    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

  • Answered by AI
  • Q2. What is angular.json
  • Ans. 

    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.

  • Answered by AI
  • Q3. How does an angular application works
  • Ans. 

    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...

  • Answered by AI
  • Q4. What are the css style specificities
  • Ans. 

    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...

  • Answered by AI
  • Q5. What are the different position attributes in css
  • Ans. 

    CSS has various position attributes to position elements on a web page.

    • position: static

    • position: relative

    • position: absolute

    • position: fixed

    • position: sticky

  • Answered by AI
  • Q6. What different html attributes you have used so far
  • Ans. 

    I have used various HTML attributes such as id, class, src, href, alt, style, etc.

    • id

    • class

    • src

    • href

    • alt

    • style

  • Answered by AI
  • Q7. Different decorators and their functions
  • Ans. 

    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

  • Answered by AI
  • Q8. Angular lifecycle hooks
  • Q9. What is dependency injection in angular and why do we need a constructor in component class
  • Ans. 

    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

  • Answered by AI
  • Q10. Different Structural directives used
  • Ans. 

    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

  • Answered by AI
  • Q11. Gave a small coding test to print fizzbuzz according to divisibility condition
  • Ans. 

    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

  • Answered by AI

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Sathishkumar M

posted on 4 Jan 2023

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Approached by Company and was interviewed before Jan 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Basic questions on perl and linux
Round 3 - One-on-one 

(1 Question)

  • Q1. Some social questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare the basics and approach.
Be confident and bold and you most probably get selected

I applied via Recruitment Consultant and was interviewed in Oct 2020. There were 6 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Oops concepts with examples, SQL query to find second highest salary, diff between fail fast and fail safe, how did u implement security in your app, etc

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare basic Java concepts

I appeared for an interview in Sep 2020.

Interview Questionnaire 

1 Question

  • Q1. Oops concept, solid principles, filters in MVC, basics of Angular,life cycle hook

Interview Preparation Tips

Interview preparation tips for other job seekers - 2 rounds- both are technical.

I applied via Naukri.com and was interviewed before Oct 2020. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Technical questions related to angular,c# and sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Need to be technically strong

I applied via Recruitment Consultant and was interviewed before Jan 2020. There were 5 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. What Prog Languages known? Prior Software Experience? How good on U.S. Client Face to Face and telephonic interaction for projects?
  • Ans. 

    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

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - I wasn't fluent or good in Programming languages but I was clear on the flowchart and the basic concept of OOPS. Also, I was confident about solving the scenarios given to me at interview rounds. I also had good experience in US customer handling over telephonic and Face to Face interaction.

CitiusTech Interview FAQs

How many rounds are there in CitiusTech Software Engineer interview for experienced candidates?
CitiusTech interview process for experienced candidates usually has 2 rounds. The most common rounds in the CitiusTech interview process for experienced candidates are Technical, Behavioral and HR.
How to prepare for CitiusTech Software Engineer interview for experienced candidates?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at CitiusTech. The most common topics and skills that interviewers at CitiusTech expect are Application Development, Coding, Automation, Performance Testing and Agile.
What are the top questions asked in CitiusTech Software Engineer interview for experienced candidates?

Some of the top questions asked at the CitiusTech Software Engineer interview for experienced candidates -

  1. What Prog Languages known? Prior Software Experience? How good on U.S. Client F...read more
  2. What is dependency injection in angular and why do we need a constructor in com...read more
  3. What different html attributes you have used so ...read more
What are the most common questions asked in CitiusTech Software Engineer HR round for experienced candidates?

The most common HR questions asked in CitiusTech Software Engineer interview are for experienced candidates -

  1. What are your salary expectatio...read more
  2. Why are you looking for a chan...read more
  3. What is your family backgrou...read more
How long is the CitiusTech Software Engineer interview process?

The duration of CitiusTech Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

4.5/5

based on 4 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
CitiusTech Software Engineer Salary
based on 1.3k salaries
₹4.2 L/yr - ₹9.2 L/yr
28% less than the average Software Engineer Salary in India
View more details

CitiusTech Software Engineer Reviews and Ratings

based on 165 reviews

3.2/5

Rating in categories

3.2

Skill development

3.5

Work-life balance

3.0

Salary

2.9

Job security

3.4

Company culture

2.7

Promotions

3.0

Work satisfaction

Explore 165 Reviews and Ratings
Senior Software Engineer
2.7k salaries
unlock blur

₹8.4 L/yr - ₹15.8 L/yr

Technical Lead
2.1k salaries
unlock blur

₹12.2 L/yr - ₹21.9 L/yr

Software Engineer
1.3k salaries
unlock blur

₹4.2 L/yr - ₹9.2 L/yr

Technical Lead 1
407 salaries
unlock blur

₹11.9 L/yr - ₹21.5 L/yr

Technical Lead 2
347 salaries
unlock blur

₹14.1 L/yr - ₹25.8 L/yr

Explore more salaries
Compare CitiusTech with

Accenture

3.7
Compare

Capgemini

3.7
Compare

Xoriant

4.1
Compare

HTC Global Services

3.5
Compare
write
Share an Interview