Premium Employer

i

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

UST Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

UST Senior Software Engineer Interview Questions and Answers

Updated 23 May 2025

36 Interview questions

A Senior Software Engineer was asked 6mo ago
Q. Explain Middleware in Django.
Ans. 

Middleware in Django is a framework of hooks into Django's request/response processing.

  • Middleware is a way to process requests globally before they reach the view or after the view has processed them.

  • Common use cases include authentication, logging, and session management.

  • Django comes with built-in middleware like 'AuthenticationMiddleware' and 'SessionMiddleware'.

  • You can create custom middleware by defining a cla...

A Senior Software Engineer was asked
Q. Explain Selenium technology.
Ans. 

Selenium is a popular open-source automation testing tool used for web application testing.

  • Selenium is used for automating web browsers.

  • It supports multiple programming languages like Java, Python, C#, etc.

  • Selenium WebDriver is the most commonly used component for writing automation scripts.

  • Selenium Grid allows for parallel test execution across different browsers and operating systems.

Senior Software Engineer Interview Questions Asked at Other Companies

asked in UST
Q1. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
Q3. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in GlobalLogic
Q4. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
Q5. If you have to prioritize between coding standards and project de ... read more
A Senior Software Engineer was asked
Q. Explain the STLC procedure for testing.
Ans. 

STLC (Software Testing Life Cycle) is a systematic process for testing software applications.

  • STLC involves planning, designing, executing, and reporting tests.

  • Phases of STLC include requirement analysis, test planning, test design, test execution, and test closure.

  • Each phase has specific activities and deliverables to ensure thorough testing of the software.

  • STLC helps in identifying defects early in the developmen...

A Senior Software Engineer was asked
Q. What is the difference between RestController and Controller annotations?
Ans. 

RestController is used for RESTful web services while Controller is used for general web requests.

  • RestController is a specialization of Controller annotation in Spring framework.

  • RestController is used to create RESTful web services that return JSON or XML data.

  • Controller is used for handling general web requests and returning views (HTML).

  • RestController is typically used for APIs while Controller is used for tradi...

A Senior Software Engineer was asked
Q. Write a program using multithreading to print numbers from 1 to 100.
Ans. 

Use multithreading to print 1 to 100 numbers.

  • Create a class that implements Runnable interface

  • Override the run() method to print numbers

  • Create multiple threads and start them

  • Join all threads to ensure all numbers are printed

A Senior Software Engineer was asked
Q. Explain the use of the SQL GROUP BY clause.
Ans. 

SQL GROUP BY is used to arrange identical data into groups for aggregation functions.

  • GROUP BY is often used with aggregate functions like COUNT, SUM, AVG, etc.

  • Example: SELECT department, COUNT(*) FROM employees GROUP BY department;

  • You can group by multiple columns: SELECT city, COUNT(*) FROM customers GROUP BY city, state;

  • HAVING clause can filter groups: SELECT department, AVG(salary) FROM employees GROUP BY depar...

A Senior Software Engineer was asked 2mo ago
Q. Spring AOP how and why to impl, DI byType n byName, n+1 problem, runnable vs callable, What returns call method, Dynamic Method Dispatcher
Ans. 

Overview of Spring AOP, Dependency Injection, N+1 problem, Runnable vs Callable, and Dynamic Method Dispatch.

  • Spring AOP (Aspect-Oriented Programming) allows separation of cross-cutting concerns like logging and security.

  • Dependency Injection (DI) can be done by type (Spring resolves by type) or by name (specific bean name).

  • N+1 problem occurs in ORM when fetching related entities, leading to multiple queries instead...

Are these interview questions helpful?
A Senior Software Engineer was asked 2mo ago
Q. How to desriasize, why serial version uuid reqd, Spring vs Boot and some aws questions which i am not aware.
Ans. 

Understanding deserialization, UUIDs, Spring vs Spring Boot, and AWS concepts is crucial for a Senior Software Engineer role.

  • Deserialization: The process of converting a byte stream back into an object. For example, converting JSON data into a Java object.

  • Serial Version UID: A unique identifier for Serializable classes in Java, ensuring that a loaded class corresponds exactly to a serialized object.

  • Spring Framewor...

A Senior Software Engineer was asked
Q. Explain SDLC and STLC, Whats the difference between list and tuple Whats the assert and verify Elements
Ans. 

SDLC and STLC, list vs tuple, assert vs verify

  • SDLC (Software Development Life Cycle) is a process followed to develop software

  • STLC (Software Testing Life Cycle) is a process followed to test software

  • List and tuple are both data structures in Python, but list is mutable while tuple is immutable

  • Assert is used to check if a condition is true, while verify is used to check if a web element is present

  • Both assert and ve...

A Senior Software Engineer was asked 11mo ago
Q. Indexing in Sql
Ans. 

Indexing in SQL is a technique used to improve the performance of queries by creating indexes on columns in database tables.

  • Indexes are created on columns in database tables to speed up data retrieval.

  • Indexes can be created using CREATE INDEX statement in SQL.

  • Indexes can be unique or non-unique, clustered or non-clustered.

  • Examples: CREATE INDEX idx_lastname ON employees(last_name);

UST Senior Software Engineer Interview Experiences

35 interviews found

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Apr 2025, where I was asked the following questions.

  • Q1. What are the differences between std::vector and std::list in C++?
  • Q2. What are virtual functions, and how are they used in programming?

Interview Preparation Tips

Interview preparation tips for other job seekers - The interviewer and HR exhibited a laid-back demeanour. I question the credibility of the interviewer, as he appeared to lack knowledge. The questions posed were quite basic for the job role, indicating the interviewer's unpreparedness. Communication difficulties on the interviewer's part disrupted the flow of the interview. He did not share feedback for two whole days, only providing an update after I proactively inquired with HR.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Naukri.com and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. More questions on interfaces
  • Q2. Comparator related questions
Round 2 - Technical 

(2 Questions)

  • Q1. Stream api coding questins
  • Q2. Database questions
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Spring AOP how and why to impl, DI byType n byName, n+1 problem, runnable vs callable, What returns call method, Dynamic Method Dispatcher
  • Ans. 

    Overview of Spring AOP, Dependency Injection, N+1 problem, Runnable vs Callable, and Dynamic Method Dispatch.

    • Spring AOP (Aspect-Oriented Programming) allows separation of cross-cutting concerns like logging and security.

    • Dependency Injection (DI) can be done by type (Spring resolves by type) or by name (specific bean name).

    • N+1 problem occurs in ORM when fetching related entities, leading to multiple queries instead of a...

  • Answered by AI
  • Q2. How to desriasize, why serial version uuid reqd, Spring vs Boot and some aws questions which i am not aware.
  • Ans. 

    Understanding deserialization, UUIDs, Spring vs Spring Boot, and AWS concepts is crucial for a Senior Software Engineer role.

    • Deserialization: The process of converting a byte stream back into an object. For example, converting JSON data into a Java object.

    • Serial Version UID: A unique identifier for Serializable classes in Java, ensuring that a loaded class corresponds exactly to a serialized object.

    • Spring Framework: A ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Process... Consultant call - > uts hr call - > Online Test( reasoning, Core Java, Spring Boot, Microservices, SQL) - >1st Technical round-> Rejection Overall experience was good, but remember ask for the jd and plan accordingly, as i wasnt asked due to I wasn't prepared for AWS.
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Normal c# and .NET Core questions
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Singleton class
  • Q2. Circuit breaker

Senior Software Engineer Interview Questions & Answers

user image Manoj Soundarrajan

posted on 29 May 2024

Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(3 Questions)

  • Q1. Explain STLC procedure for test
  • Ans. 

    STLC (Software Testing Life Cycle) is a systematic process for testing software applications.

    • STLC involves planning, designing, executing, and reporting tests.

    • Phases of STLC include requirement analysis, test planning, test design, test execution, and test closure.

    • Each phase has specific activities and deliverables to ensure thorough testing of the software.

    • STLC helps in identifying defects early in the development cyc...

  • Answered by AI
  • Q2. Explain testing frame work
  • Ans. 

    Testing framework is a set of guidelines, tools, and processes used to automate and standardize the testing of software applications.

    • Testing framework provides a structure for organizing test cases and executing them.

    • It includes tools for test automation, such as Selenium for web applications or JUnit for Java.

    • Frameworks like TestNG or PyTest offer features like test parameterization, grouping, and reporting.

    • Frameworks...

  • Answered by AI
  • Q3. Explain selenium tech nology
  • Ans. 

    Selenium is a popular open-source automation testing tool used for web application testing.

    • Selenium is used for automating web browsers.

    • It supports multiple programming languages like Java, Python, C#, etc.

    • Selenium WebDriver is the most commonly used component for writing automation scripts.

    • Selenium Grid allows for parallel test execution across different browsers and operating systems.

  • Answered by AI

Skills evaluated in this interview

Interview experience
2
Poor
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(6 Questions)

  • Q1. Java 8 features
  • Q2. Streams, functional interface, Lambda examples
  • Q3. Spring/ Springboot uses
  • Ans. 

    Spring/Spring Boot is a popular Java framework for building enterprise applications.

    • Spring is a lightweight framework for building Java applications

    • Spring Boot is an extension of the Spring framework that simplifies the setup and configuration of Spring applications

    • Spring provides features like dependency injection, aspect-oriented programming, and more

    • Spring Boot includes embedded servers like Tomcat, Jetty, etc. for ...

  • Answered by AI
  • Q4. Annotations used for making an API
  • Ans. 

    Annotations are used to provide metadata about classes, methods, or fields in an API.

    • Annotations can be used to provide information about how a method should be handled, such as whether it is deprecated or should be ignored by a compiler.

    • Annotations can also be used to provide information about how a class should be serialized or deserialized, such as specifying the format of JSON data.

    • Examples of annotations include @...

  • Answered by AI
  • Q5. Difference between RestController and Controller annotations
  • Ans. 

    RestController is used for RESTful web services while Controller is used for general web requests.

    • RestController is a specialization of Controller annotation in Spring framework.

    • RestController is used to create RESTful web services that return JSON or XML data.

    • Controller is used for handling general web requests and returning views (HTML).

    • RestController is typically used for APIs while Controller is used for traditiona...

  • Answered by AI
  • Q6. Custom Exception Handling

Interview Preparation Tips

Topics to prepare for UST Senior Software Engineer interview:
  • OOPS
  • Java 8
  • Springboot
  • Hibernate
Interview preparation tips for other job seekers - Prepare platform and OOPS questions well, the interview was quite rushed

Skills evaluated in this interview

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

I applied via Job Portal and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. About Java 8 , Database
Round 2 - Technical 

(1 Question)

  • Q1. Deep JAVA 8 , 11 . Microservices, SpringBoot
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Walk-in and was interviewed in Jan 2024. There were 3 interview rounds.

Round 1 - Coding Test 

In 1st coding test they give 3 Simple questions

Round 2 - Technical 

(2 Questions)

  • Q1. Difference between procedures and functions
  • Ans. 

    Procedures do not return a value, while functions return a value.

    • Procedures are used to perform a specific task, while functions are used to calculate and return a value.

    • Functions can be called from within expressions, while procedures cannot.

    • Procedures can have input and output parameters, while functions can only have input parameters.

    • Example: Procedure to print a message vs Function to calculate the square root of a...

  • Answered by AI
  • Q2. Indexing in Sql
  • Ans. 

    Indexing in SQL is a technique used to improve the performance of queries by creating indexes on columns in database tables.

    • Indexes are created on columns in database tables to speed up data retrieval.

    • Indexes can be created using CREATE INDEX statement in SQL.

    • Indexes can be unique or non-unique, clustered or non-clustered.

    • Examples: CREATE INDEX idx_lastname ON employees(last_name);

  • Answered by AI
Round 3 - HR 

(2 Questions)

  • Q1. Roles in Current company
  • Ans. 

    As a Senior Software Engineer, I lead projects, mentor junior developers, and ensure high-quality software delivery.

    • Lead the design and architecture of software solutions, such as a microservices-based application for improved scalability.

    • Mentor junior developers by conducting code reviews and providing guidance on best practices, resulting in a 20% reduction in bugs.

    • Collaborate with cross-functional teams to gather re...

  • Answered by AI
  • Q2. Challenges faced in career?

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Referral and was interviewed in Jan 2024. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. They asked about the projects
  • Q2. Question based on the projects

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about UST?
Ask anonymously on communities.

UST Interview FAQs

How many rounds are there in UST Senior Software Engineer interview?
UST interview process usually has 2-3 rounds. The most common rounds in the UST interview process are Technical, Coding Test and Resume Shortlist.
How to prepare for UST Senior Software Engineer interview?
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 UST. The most common topics and skills that interviewers at UST expect are Microservices, Django, J2Ee, Java and Python.
What are the top questions asked in UST Senior Software Engineer interview?

Some of the top questions asked at the UST Senior Software Engineer interview -

  1. Explain SDLC and STLC, Whats the difference between list and tuple Whats the a...read more
  2. Spring AOP how and why to impl, DI byType n byName, n+1 problem, runnable vs ca...read more
  3. How to desriasize, why serial version uuid reqd, Spring vs Boot and some aws qu...read more
How long is the UST Senior Software Engineer interview process?

The duration of UST Senior 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

3.9/5

based on 23 interview experiences

Difficulty level

Easy 22%
Moderate 78%

Duration

Less than 2 weeks 83%
2-4 weeks 17%
View more
Join UST Create change that stands the test of time
UST Senior Software Engineer Salary
based on 1.7k salaries
₹12.8 L/yr - ₹23.9 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

UST Senior Software Engineer Reviews and Ratings

based on 180 reviews

3.9/5

Rating in categories

3.7

Skill development

4.0

Work-life balance

3.6

Salary

3.3

Job security

3.8

Company culture

3.2

Promotions

3.6

Work satisfaction

Explore 180 Reviews and Ratings
Software Developer
2.2k salaries
unlock blur

₹4.1 L/yr - ₹20.3 L/yr

Senior Software Engineer
1.7k salaries
unlock blur

₹12.8 L/yr - ₹23.9 L/yr

Software Engineer
1.4k salaries
unlock blur

₹3.2 L/yr - ₹15.6 L/yr

System Analyst
1k salaries
unlock blur

₹10.7 L/yr - ₹18 L/yr

Senior Software Developer
948 salaries
unlock blur

₹10.4 L/yr - ₹17.3 L/yr

Explore more salaries
Compare UST with

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare
write
Share an Interview