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 Senior Software Engineer 1 Interview Questions and Answers

Updated 27 Mar 2024

CitiusTech Senior Software Engineer 1 Interview Experiences

2 interviews found

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

I applied via Job Portal and was interviewed before Mar 2023. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Previous experience
Round 2 - Case Study 

Scenario based questions

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 Mar 2023. There was 1 interview round.

Round 1 - Coding Test 

4 question, 3 from spring and one from sql

Interview Preparation Tips

Interview preparation tips for other job seekers - Coding round is must. Pls check the client before joining as being on bench is very risky here.

Senior Software Engineer 1 Interview Questions Asked at Other Companies

Q1. Architecture Design for an e2e system that takes input from user ... read more
Q2. What is CRFS? The experience around working with it.
Q3. What is difference between Python and Node.JS?
Q4. What is the difference between SQL and NoSQL?
Q5. Convert a String into sub-strings based on the number of given ro ... read more

Interview questions from similar companies

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

(1 Question)

  • Q1. Java, springboot, microservices
Round 2 - Coding Test 

Client interview - java coding, AWS

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

I applied via Naukri.com and was interviewed before Feb 2023. There were 4 interview rounds.

Round 1 - Coding Test 

Creating a full flow of spring boot application to take input and update database

Round 2 - Technical 

(1 Question)

  • Q1. Discussion of first round code and some other technical questions including coding
Round 3 - Behavioral 

(1 Question)

  • Q1. Basic questions on your profile and behavioural questions
Round 4 - HR 

(1 Question)

  • Q1. Salary negotiations and other perks discussion

I applied via Naukri.com and was interviewed in Feb 2022. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. Java 8 , Microservices, AWS

Interview Preparation Tips

Interview preparation tips for other job seekers - Java8 , Microservices, AWS, Coding
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in May 2024. There were 3 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Questions on Core java, Spring boot and Angular (from resume profile)
  • Q2. Discussion on Personal project
Round 2 - One-on-one 

(1 Question)

  • Q1. Detailed Discussion on Current project, entire application workflow and design, implementations and questions like Why, What and How on the tools, technologies, approach and servers used.
Round 3 - HR 

(2 Questions)

  • Q1. Question on familiarity with Agile
  • Q2. What things a working day constitute of?
  • Ans. 

    A working day for a software developer typically involves coding, debugging, attending meetings, collaborating with team members, and researching new technologies.

    • Coding: Writing and testing code to develop software applications.

    • Debugging: Identifying and fixing errors or bugs in the code.

    • Meetings: Participating in team meetings to discuss project progress and updates.

    • Collaboration: Working with team members to solve p...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Thoroughly prepare the fundamentals of the technologies for the role you're applying. Go through your current projects' end to end implementation, it's working, the algorithms used, problems faced, their solution, what kind of server is used and why, how did you keep the code efficient and optimized etc.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.

Round 1 - Technical 

(7 Questions)

  • Q1. What are Java 8 new features? Which of these have you used?
  • Ans. 

    Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.

    • Lambda expressions: Enable functional programming in Java by expressing instances of single-method interfaces (functional interfaces) concisely.

    • Functional interfaces: Interfaces with a single abstract method, such as java.util.function.Function or java.util.function.Predicate.

    • Streams: Allow for proce...

  • Answered by AI
  • Q2. Are you aware of Eviction Policy in Cache?
  • Ans. 

    Eviction policy in cache determines which items should be removed when the cache reaches its maximum capacity.

    • Eviction policy helps in managing the cache size and ensuring that the most relevant data is retained.

    • Common eviction policies include LRU (Least Recently Used), LFU (Least Frequently Used), and FIFO (First In, First Out).

    • For example, in LRU policy, the least recently accessed items are removed from the cache w

  • Answered by AI
  • Q3. LRU in cache? WAP to demonstrate LRU in Cache.
  • Ans. 

    LRU (Least Recently Used) is a cache eviction policy where the least recently accessed items are removed from the cache when it reaches its capacity.

    • LRU cache stores key-value pairs with a maximum capacity. When the cache is full, the least recently used item is evicted to make space for new items.

    • Each time a key is accessed in the cache, it is moved to the front of the cache to indicate it was the most recently used i...

  • Answered by AI
  • Q4. Implement Factory Pattern.
  • Ans. 

    Factory pattern is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.

    • Create an interface or abstract class for the factory with a method to create objects

    • Create concrete classes that implement the factory interface and return specific types of objects

    • Client code uses the factory to create objects without k

  • Answered by AI
  • Q5. What are profiles in spring boot?
  • Ans. 

    Profiles in Spring Boot allow you to define different configurations for different environments.

    • Profiles are used to customize application behavior based on the environment it is running in.

    • You can define profiles in application.properties or application.yml using 'spring.profiles.active' property.

    • Common profiles include 'dev', 'test', and 'prod' for development, testing, and production environments.

    • You can have differ...

  • Answered by AI
  • Q6. Which cache have you used? Why is Cache needed
  • Ans. 

    I have used Redis and Memcached. Cache is needed to improve performance by storing frequently accessed data in memory.

    • Used Redis for key-value storage and Memcached for object caching

    • Cache is needed to reduce database load and improve response time

    • Helps in storing frequently accessed data in memory for quick retrieval

  • Answered by AI
  • Q7. Have you worked on Kafka? How many partitions did your code have?
  • Ans. 

    Yes, I have worked on Kafka. My code had 10 partitions.

    • Yes, I have experience working with Kafka and have implemented code with multiple partitions.

    • In one of my projects, I used Kafka with 10 partitions to distribute the workload efficiently.

    • Having multiple partitions in Kafka helped in achieving high throughput and scalability for real-time data processing.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Xebia Senior Software Engineer interview:
  • Java
  • Cache
  • Spring Boot
  • Kafka
Interview preparation tips for other job seekers - Knowing about your current project Architecture as well as business use helps a lot in the beginning of the interview.

Skills evaluated in this interview

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

String Reverse words, Repeated character count etc

Round 2 - One-on-one 

(2 Questions)

  • Q1. This round was with manager, project details discussion and past experiences
  • Q2. Behaviral questions
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
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. Questions on core java, Collections, Oops concepts
Round 3 - Technical 

(1 Question)

  • Q1. Explain singleton design pattern
  • Ans. 

    Singleton design pattern ensures a class has only one instance and provides a global point of access to it.

    • Ensures a class has only one instance by providing a global access point to it

    • Uses a private constructor to restrict instantiation of the class

    • Provides a static method to access the single instance

    • Commonly used in scenarios where only one instance of a class is needed, such as database connections or configuration

  • Answered by AI

Skills evaluated in this interview

I was interviewed in Mar 2022.

Round 1 - Coding Test 

(1 Question)

Round duration - 60 minutes
Round difficulty - Medium

Mcq + Data structures questions

  • Q1. 

    Maximum Sum Subarray Problem Statement

    Given an array of integers, find the maximum sum of any contiguous subarray within the array.

    Example:

    Input:
    array = [34, -50, 42, 14, -5, 86]
    Output:
    137
    Exp...
  • Ans. Brute Force Approach
    1. Create a nested loop. The outer loop will go from i = 0 to i = n - k. This will cover the starting indices of all k-subarrays
    2. The inner loop will go from j = i to j = i + k - 1. This will cover all the elements of the k-subarray starting from index i
    3. Keep track of the maximum element in the inner loop and print it.
    Space Complexity: O(1)Explanation:

    O(1) because the extra space being used (looping vari...

  • Answered Anonymously
Round 2 - Video Call 

(1 Question)

Round duration - 70 minutes
Round difficulty - Medium

Standard System Design round

  • Q1. Design a Doctor Appointment System and provide some test cases.
  • Ans. 

    Tip 1 : Implement using OOPs 
    Tip 2 : Try to tell your approach to the interviewer as much as you can side by side

  • Answered Anonymously
Round 3 - Video Call 

(4 Questions)

Round duration - 90 minutes
Round difficulty - Medium

Interview of DSA + OOPS + Databse(SQL query) + Operating System

  • Q1. 

    Left View of a Binary Tree

    Given a binary tree, your task is to print the left view of the tree. The left view of a binary tree contains the nodes visible when the tree is viewed from the left side.

    Inpu...

  • Ans. Recursive Approach

    This problem can be solved through recursion.We will maintain max_level variable which will keep track of maxLevel and will pass current level in recursion as argument. Whenever we see a node whose current level is more than maxLevel then we will print that node as that will be first node for that current level. Also update maxLevel with current level.

    Space Complexity: O(n)Explanation:

    O(N), where ‘N’...

  • Answered Anonymously
  • Q2. What is the difference between CHAR and VARCHAR2 data types in SQL?
  • Q3. What are the various types of constructors in C++?
  • Q4. What is the difference between overloading and overriding?
Round 4 - HR 

(1 Question)

Round duration - 60 minutes
Round difficulty - Easy

Hr round - normal hr questions + situational 

Thoughtworks community discussion

  • Q1. Why should we hire you?
  • Ans. 

    Tip 1 : Read all Thoughtworks community page and be honest


    Tip 2 : Be open-minded and answer whatever you are thinking, in these rounds I feel it is important to have opinion.


    Tip 3 : The cross-questioning can go intense sometimes, think before you speak.

  • Answered Anonymously

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - 1 in GurgaonEligibility criteriaAbove 7 CGPAThought Works interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, System Design, Aptitude, OOPSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.

Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.

Tip 3 : Do at-least 2 good projects and you must know every bit of them.


 

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.

Tip 2 : Every skill must be mentioned.

Tip 3 : Focus on skills, projects and experiences more.


 

Final outcome of the interviewSelected

Skills evaluated in this interview

CitiusTech Interview FAQs

How many rounds are there in CitiusTech Senior Software Engineer 1 interview?
CitiusTech interview process usually has 1-2 rounds. The most common rounds in the CitiusTech interview process are Coding Test, Technical and Case Study.

Tell us how to improve this page.

CitiusTech Senior Software Engineer 1 Interview Process

based on 2 interviews

Interview experience

4.5
  
Good
View more
CitiusTech Senior Software Engineer 1 Salary
based on 7 salaries
₹10 L/yr - ₹13.7 L/yr
33% less than the average Senior Software Engineer 1 Salary in India
View more details

CitiusTech Senior Software Engineer 1 Reviews and Ratings

based on 2 reviews

4.0/5

Rating in categories

4.0

Skill development

4.0

Work-life balance

3.2

Salary

2.8

Job security

2.8

Company culture

3.2

Promotions

3.2

Work satisfaction

Explore 2 Reviews and Ratings
Senior Software Engineer
2.6k salaries
unlock blur

₹5.6 L/yr - ₹20 L/yr

Technical Lead
2k salaries
unlock blur

₹7.4 L/yr - ₹25 L/yr

Software Engineer
1.2k salaries
unlock blur

₹3.3 L/yr - ₹12.2 L/yr

Technical Lead 1
364 salaries
unlock blur

₹7 L/yr - ₹25.5 L/yr

Technical Lead 2
293 salaries
unlock blur

₹8 L/yr - ₹28 L/yr

Explore more salaries
Compare CitiusTech with

Accenture

3.8
Compare

Capgemini

3.7
Compare

TCS

3.7
Compare

Wipro

3.7
Compare
Did you find this page helpful?
Yes No
write
Share an Interview