
UST Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 910 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at UST.
Software Engineer
The HR recruiter conducted the technical interview to assess my knowledge, mostly focusing on Microservices, Kubernetes, and Docker. Even though it was for a .NET Developer role and Kubernetes/Docker were optional in the description, the questions were mainly about containerization and orchestration. There were few questions on .NET, ASP.NET Core, or Web API. The interviewer was really into cloud-native architecture and deployment.
- What are the methods for communication between Microservices, and how can the circuit breaker pattern be implemented?
Blockchain Developer
We started with introductions, then covered some basic questions. We discussed the projects and internships you've done. After that, we moved into technical questions specifically about Blockchain. I also asked about your career goals and hobbies. Finally, we talked about salary expectations.
- Can you walk me through your Blockchain projects?
- What are your salary expectations?
- What are your hobbies and areas of interest?
Software Engineer
The interviewers and HR were nice and friendly, they tried to make us as comfortable as possible throughout the process. The difficulty really depends on your interviewer. Some of my friends were asked extremely basic questions like bubble sort and Fibonacci series, while others including me got harder questions. They asked questions from DBMS, OS and DS as well HR questions. One programming question was mandatory and we were required to solve it. We also had a Group discussion/debate after the interview.
- Discuss programming questions, including one mandatory question to solve.
- Explain SQL queries.
- Answer DBMS questions.
UST Software Engineer Interview Questions
Quoted word for word from UST interview reports.
“Create a function that determines if a string is a palindrome, disregarding spaces and special characters.”
Read reports →“Can you reverse a string in Java while keeping special characters in their original places?”
Read reports →“Given an array, find the maximum subarray sum. You can move the first element to the end and then find the max subarray sum again. You can keep doing this. Example input: [1,3,-4,5,2]. If you move 1, it becomes [3,-4,5,2,1]. Then move 3, it becomes [-4,5,2,1,3]. Find the max sum.”
Read reports →“You get an array A of n integers. Build a new array B with non-negative integers, shorter than 2^25. The XOR sum of A and B should be the same. What's the sum of elements in B, modulo 10^9 + 7? Example: n=1, A=[5]. Output should be 5.”
Read reports →“There are 9 people on an island, all identical except one who is heavier. Using a weighing scale a maximum of two times, how would you identify the heavier person?”
Read report →“What would I use to travel from point A to point B in a dark room? Option A) A lighter, Option B) A candle”
Read report →“Explain Synchronization in Java, specifically the difference between a synchronized method and a synchronized block, and discuss thread safety.”
Read report →“What are the methods for communication between Microservices, and how can the circuit breaker pattern be implemented?”
Read report →“What are the key OOPPS concepts, and how do Python and Java differ in their implementation?”
Read report →Formats, difficulty and experience
Across all 910 UST interview reports.