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 Systems Analyst and Technical Lead Interview Questions and Answers

Updated 19 Dec 2021

14 Interview questions

A Senior Systems Analyst and Technical Lead was asked
Q. How do you access a REST endpoint asynchronously?
Ans. 

To access rest endpoint in asynchronous manner, use AJAX or fetch API with async/await or promises.

  • Use AJAX or fetch API to make asynchronous requests to the REST endpoint

  • Use async/await or promises to handle the asynchronous response

  • Ensure that the endpoint supports asynchronous requests

A Senior Systems Analyst and Technical Lead was asked
Q. What are the different repository implementations in Spring Data?
Ans. 

Spring Data supports various repositories for different data sources

  • Spring Data JPA for relational databases

  • Spring Data MongoDB for NoSQL databases

  • Spring Data Redis for key-value stores

  • Spring Data Cassandra for column-family stores

  • Spring Data Neo4j for graph databases

Senior Systems Analyst and Technical Lead Interview Questions Asked at Other Companies

asked in UST
Q1. How can you prevent the singleton pattern from being broken by fi ... read more
asked in UST
Q2. How do you listen for file changes in S3, and how do you manage m ... read more
asked in UST
Q3. How does ConcurrentHashMap work internally, and why would you cho ... read more
asked in UST
Q4. How to make singleton class thread safe, what is volatile?
asked in UST
Q5. How do you access a REST endpoint asynchronously?
A Senior Systems Analyst and Technical Lead was asked
Q. What AWS CLI commands have you used?
Ans. 

AWS CLI commands used as Senior Systems Analyst and Technical Lead

  • aws s3 ls - List all S3 buckets

  • aws ec2 describe-instances - Describe all EC2 instances

  • aws rds describe-db-instances - Describe all RDS instances

  • aws lambda list-functions - List all Lambda functions

  • aws cloudformation describe-stacks - Describe all CloudFormation stacks

A Senior Systems Analyst and Technical Lead was asked
Q. How do you determine if NoSQL is sufficient for a project?
Ans. 

NoSql is sufficient when data is unstructured and requires high scalability and performance.

  • Consider the type of data and its structure

  • Evaluate the scalability and performance requirements

  • Assess the need for complex queries and transactions

  • Examples: social media data, IoT data, real-time analytics

A Senior Systems Analyst and Technical Lead was asked
Q. What are the advantages and disadvantages of static methods?
Ans. 

Static methods are useful for utility functions but can't access instance variables.

  • Advantage: Can be called without creating an instance of the class

  • Advantage: Useful for utility functions that don't require access to instance variables

  • Disadvantage: Can't access instance variables

  • Disadvantage: Can't be overridden in subclasses

A Senior Systems Analyst and Technical Lead was asked
Q. How can Streams, Lambdas, and Functional Interfaces be combined to write functional programs?
Ans. 

Stream, Lambda and Functional interface can be combined to write functional programming in Java

  • Streams provide a functional way to process collections of data

  • Lambda expressions allow for functional programming by providing a way to pass behavior as an argument

  • Functional interfaces define the contract for a lambda expression

  • Example: using a stream to filter a list of integers and then using a lambda expression to m...

A Senior Systems Analyst and Technical Lead was asked
Q. Write immutable class with List /Date Type property.
Ans. 

Immutable class with List/Date Type property

  • Create a final class with private final fields

  • Use unmodifiableList() to create immutable List

  • Use defensive copying for Date property

  • No setters, only getters

  • Override equals() and hashCode() methods

Are these interview questions helpful?
A Senior Systems Analyst and Technical Lead was asked
Q. How can you make a database entity unmodifiable or immutable?
Ans. 

To make a db entity unmodifiable, use constraints or triggers to prevent updates or deletes.

  • Use a constraint to prevent updates or deletes on the entity

  • Create a trigger to roll back any update or delete operation on the entity

  • Grant read-only access to the entity to prevent modifications

  • Use database permissions to restrict modification access to the entity

  • Consider using a separate read-only database for the entity

A Senior Systems Analyst and Technical Lead was asked
Q. How does ConcurrentHashMap work internally, and why would you choose it over other synchronized structures?
Ans. 

ConcurrentHashMap is a thread-safe implementation of Map interface in Java.

  • ConcurrentHashMap allows multiple threads to read and write concurrently without blocking each other.

  • It internally divides the map into segments and locks each segment separately to allow concurrent access.

  • Other synchronized structures like Hashtable and synchronizedMap lock the entire map, causing performance issues.

  • ConcurrentHashMap is pr...

A Senior Systems Analyst and Technical Lead was asked
Q. How do you listen for file changes in S3, and how do you manage multiple insertions of the same file?
Ans. 

To manage multiple insertions of the same file in S3, use versioning and object locking.

  • Enable versioning on the S3 bucket to keep track of changes to the file.

  • Use object locking to prevent multiple insertions of the same file at the same time.

  • Implement a notification system to alert users when a file has been updated.

  • Consider using a unique identifier for each file to avoid confusion.

  • Implement a backup and recove...

UST Senior Systems Analyst and Technical Lead Interview Experiences

1 interview found

Interview Questionnaire 

19 Questions

  • Q1. Difference between java singleton and Spring Singleton?scenario you used to write Java Singletone, Why you dont beleive Spring Singltone in that scenario
  • Q2. How to resolve if singleton pattern break by below scenarios, File Serializations,Reflection and Cloning
  • Ans. 

    Singleton pattern can break due to serialization, reflection, and cloning; here's how to resolve these issues.

    • 1. **Serialization**: Use the 'readResolve' method in Java to ensure the singleton instance is returned during deserialization.

    • Example: Implement 'readResolve' in your singleton class to return the existing instance.

    • 2. **Reflection**: Prevent instantiation via reflection by throwing an exception in the const...

  • Answered by AI
  • Q3.  How Concurrent Hashmap work internally, why you dont use other synchronized structure instead
  • Ans. 

    ConcurrentHashMap is a thread-safe implementation of Map interface in Java.

    • ConcurrentHashMap allows multiple threads to read and write concurrently without blocking each other.

    • It internally divides the map into segments and locks each segment separately to allow concurrent access.

    • Other synchronized structures like Hashtable and synchronizedMap lock the entire map, causing performance issues.

    • ConcurrentHashMap is preferr...

  • Answered by AI
  • Q4. Write immutable class with List /Date Type property.
  • Ans. 

    Immutable class with List/Date Type property

    • Create a final class with private final fields

    • Use unmodifiableList() to create immutable List

    • Use defensive copying for Date property

    • No setters, only getters

    • Override equals() and hashCode() methods

  • Answered by AI
  • Q5. How to make singleton class thread safe, what is volatile?
  • Ans. 

    To make a singleton class thread safe, use synchronized keyword or double-checked locking. Volatile keyword ensures visibility of changes across threads.

    • Use synchronized keyword to ensure only one thread can access the instance at a time

    • Use double-checked locking to avoid unnecessary synchronization

    • Declare the instance variable as volatile to ensure visibility of changes across threads

    • Example: public static synchronize...

  • Answered by AI
  • Q6. SpringInterceptor, Dis advantage of micro Service, Global Exception handling in Spring
  • Q7. Stream, Lambda and Functional interface Combination to write functional programming
  • Ans. 

    Stream, Lambda and Functional interface can be combined to write functional programming in Java

    • Streams provide a functional way to process collections of data

    • Lambda expressions allow for functional programming by providing a way to pass behavior as an argument

    • Functional interfaces define the contract for a lambda expression

    • Example: using a stream to filter a list of integers and then using a lambda expression to map ea...

  • Answered by AI
  • Q8. @Asynch, @Scheduler
  • Q9. How to access rest endpoint in Asynchronous manner
  • Ans. 

    To access rest endpoint in asynchronous manner, use AJAX or fetch API with async/await or promises.

    • Use AJAX or fetch API to make asynchronous requests to the REST endpoint

    • Use async/await or promises to handle the asynchronous response

    • Ensure that the endpoint supports asynchronous requests

  • Answered by AI
  • Q10. Advantage and disadvantage of Static method
  • Ans. 

    Static methods are useful for utility functions but can't access instance variables.

    • Advantage: Can be called without creating an instance of the class

    • Advantage: Useful for utility functions that don't require access to instance variables

    • Disadvantage: Can't access instance variables

    • Disadvantage: Can't be overridden in subclasses

  • Answered by AI
  • Q11. Use of helm file and use of kubernate
  • Ans. 

    Helm is a package manager for Kubernetes while Kubernetes is an open-source container orchestration platform.

    • Helm is used to manage Kubernetes applications and their dependencies

    • Helm charts are used to define, install, and upgrade Kubernetes applications

    • Kubernetes is used to automate deployment, scaling, and management of containerized applications

    • Kubernetes uses declarative configuration to manage applications and the...

  • Answered by AI
  • Q12. How to decide NoSql is sufficient in your project
  • Ans. 

    NoSql is sufficient when data is unstructured and requires high scalability and performance.

    • Consider the type of data and its structure

    • Evaluate the scalability and performance requirements

    • Assess the need for complex queries and transactions

    • Examples: social media data, IoT data, real-time analytics

  • Answered by AI
  • Q13. How to listen S3 has a fileChange, how can you manage multiple insertion of same file..
  • Q14. Leaders and Followers in Cassandra
  • Ans. 

    In Cassandra, leaders are responsible for handling read and write requests while followers replicate data.

    • Leaders are chosen based on their proximity to the client and their ability to handle requests efficiently.

    • Followers replicate data from the leader and can take over as leader if the current leader fails.

    • Cassandra uses a gossip protocol to ensure that all nodes are aware of the current leader and follower status.

    • Le...

  • Answered by AI
  • Q15. Kafka topic, replication and offset
  • Q16. Different AWS commands you used in aws cli
  • Ans. 

    AWS CLI commands used as Senior Systems Analyst and Technical Lead

    • aws s3 ls - List all S3 buckets

    • aws ec2 describe-instances - Describe all EC2 instances

    • aws rds describe-db-instances - Describe all RDS instances

    • aws lambda list-functions - List all Lambda functions

    • aws cloudformation describe-stacks - Describe all CloudFormation stacks

  • Answered by AI
  • Q17. How to make a db entity un modify or immutable
  • Ans. 

    To make a db entity unmodifiable, use constraints or triggers to prevent updates or deletes.

    • Use a constraint to prevent updates or deletes on the entity

    • Create a trigger to roll back any update or delete operation on the entity

    • Grant read-only access to the entity to prevent modifications

    • Use database permissions to restrict modification access to the entity

    • Consider using a separate read-only database for the entity

  • Answered by AI
  • Q18. Different Repo implemented in spring Data
  • Ans. 

    Spring Data supports various repositories for different data sources

    • Spring Data JPA for relational databases

    • Spring Data MongoDB for NoSQL databases

    • Spring Data Redis for key-value stores

    • Spring Data Cassandra for column-family stores

    • Spring Data Neo4j for graph databases

  • Answered by AI
  • Q19. String pool, stack overFlow error, ClassCast and classDefenition Error

Interview Preparation Tips

Interview preparation tips for other job seekers - Always prepare programming with Array operations, compare,Thread creation with sleep, Immutable, Singleton, map iteration, stream with map,fibnocii

Skills evaluated in this interview

What people are saying about UST

View All
hoppypanda
Verified Icon
2w
works at
UST
NTT Data: Learning options, growth & work-life balance?
Curious about what learning platforms NTT Data offers? Also, how's the career growth and work-life balance there?
Got a question about UST?
Ask anonymously on communities.

Interview questions from similar companies

I applied via Company Website and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

4 Questions

  • Q1. .Net support related questions for example 1. What to do when applicable is down. 2. how to check IIS error logs.
  • Q2. Explain Projects you worked and your role in those.
  • Q3. Explain scenario when you handled high pressure from client.
  • Ans. 

    Handled high pressure from client by prioritizing tasks and communicating effectively.

    • Identified critical issues and addressed them first

    • Communicated regularly with the client to provide updates and manage expectations

    • Collaborated with team members to delegate tasks and ensure timely delivery

    • Maintained a calm and professional demeanor to avoid escalating the situation

  • Answered by AI
  • Q4. Explain release management.
  • Ans. 

    Release management is the process of planning, scheduling, coordinating, and deploying software releases.

    • It involves identifying the scope of the release and the features to be included

    • Creating a release plan and schedule

    • Coordinating with different teams involved in the release process

    • Testing the release to ensure it meets quality standards

    • Deploying the release to production

    • Monitoring the release to ensure it is stable...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - For .Net support related projects, you need to be aware about first identifying the problem and then you need to think best optimised solution for that. You need to know how to check error logs, should be well versed with basic SQL queries and debugging.

Skills evaluated in this interview

Senior Systems Analyst and Technical Lead Interview Questions Asked at Other Companies

asked in UST
Q1. How can you prevent the singleton pattern from being broken by fi ... read more
asked in UST
Q2. How do you listen for file changes in S3, and how do you manage m ... read more
asked in UST
Q3. How does ConcurrentHashMap work internally, and why would you cho ... read more
asked in UST
Q4. How to make singleton class thread safe, what is volatile?
asked in UST
Q5. How do you access a REST endpoint asynchronously?

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

  • Q1. 

    Count Subsequences Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of subsequences in which all elements are equal.

    Explanation:

    A subsequence of an array i...

  • Ans. 

    Count the total number of subsequences in which all elements are equal in an integer array.

    • Iterate through the array and count the frequency of each element.

    • Calculate the total number of subsequences for each element using the formula (frequency * (frequency + 1) / 2).

    • Sum up the total number of subsequences for all elements and return the result modulo 10^9 + 7.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaNoWipro Limited interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice as much as you can
Tip 2 : Coding is key to crack

Application resume tips for other job seekers

Tip 1 : It should look nice
Tip 2 : Skills should be mentioned properly

Final outcome of the interviewRejected

Skills evaluated in this interview

Team Lead Interview Questions & Answers

Cognizant user image P VIJAY MOHAN

posted on 23 Oct 2021

I applied via Referral and was interviewed in Apr 2021. There were 5 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. SLA's , KPI, FMEA
  • Q2. Situation management, conflict management
  • Q3. Payments related questions and different ERP's

Interview Preparation Tips

Interview preparation tips for other job seekers - Over the interview experience was good and challenging, the interviewer had idea about the roles and responsibilities and took interview process accordingly

I applied via Campus Placement and was interviewed in Oct 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself

Interview Preparation Tips

Interview preparation tips for other job seekers - Explore your self , add studies,hobbies,short term and long term goals.keep it short and simple.

I applied via Campus Placement and was interviewed in May 2021. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Data srructures

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident revise data structures ,

I applied via Recruitment Consultant and was interviewed in May 2021. There were 6 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Asked about current projects and concepts on oops, dsa

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was good. Mostly they check the candidates approach towards problem solving in different scenarios.
Are these interview questions helpful?

I appeared for an interview in Nov 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 2 hours
Round difficulty - Medium

In the 1st round 
Aptitude
Reasoning
English
Automata fix( code debug) 
Timing in morning
Environment is good
Interviewer was very cool and interactive

  • Q1. 

    Encode the Message Problem Statement

    Given a text message, your task is to return the Run-length Encoding of the given message.

    Run-length encoding is a fast and simple method of encoding strings, repres...

  • Ans. 

    Implement a function to encode a text message using run-length encoding.

    • Iterate through the message and count consecutive characters

    • Append the character and its count to the encoded message

    • Handle edge cases like single characters or empty message

  • Answered by AI
Round 2 - Video Call 

(1 Question)

Round duration - 30 minutes
Round difficulty - Medium

This is interview round 
Ques from basic electronics
C language

  • Q1. 

    Print Name and Age Problem Statement

    Create a class named Person with a string variable 'name' and an integer variable 'age', such that these variables are not accessible outside the class. Implement a me...

  • Ans. 

    Create a class Person with private variables name and age, and methods to set and get their values.

    • Create a class Person with private variables 'name' and 'age'.

    • Implement a method setValue to set the variables' values.

    • Implement a method getValue to print the variables' values.

    • Ensure the name is a non-empty string and the age is a non-negative integer.

    • Encapsulate the data and provide a clear interface for setting and ge...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 6 cgpaCognizant interview preparation:Topics to prepare for the interview - Electronics basics, C language , Data structure, OOPS, ProjectsTime required to prepare for the interview - 2 monthsInterview preparation tips for other job seekers

Tip 1 : Do aptitude from indiabix. Go through your basics. At least one language u know. Learn about your branch basics. Know concept of data structure and oops. 
Tip 2 : prepare your final project well. 

Application resume tips for other job seekers

Tip 1 : the skills you know very well mention in resume
Tip 2 : mention project in resume

Final outcome of the interviewSelected

Skills evaluated in this interview

I applied via Referral and was interviewed before Jul 2021. There were 3 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. Basics of iOS, Keychain
  • Q2. Struct class diff, optional binding
  • Q3. Guard let statement when to use
  • Ans. 

    Use guard let statement to safely unwrap optional values and handle nil cases.

    • Use guard let to check if an optional value is nil before using it.

    • It is commonly used to unwrap optionals in the beginning of a function.

    • If the optional value is nil, the guard statement will exit the current scope.

    • Example: guard let name = person.name else { return }

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. Core data questions on managed object model
  • Q2. GIT commands and code review process
Round 3 - HR 

(1 Question)

  • Q1. Roles and responsibilities of previous role

Interview Preparation Tips

Interview preparation tips for other job seekers - Know the basic concepts can able to crack the interview

Skills evaluated in this interview

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

I applied via Company Website and was interviewed before Dec 2021. 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 - Coding Test 

There are 2section of exam i.e English and Data structure

Round 3 - Mind analysis games 

(2 Questions)

  • Q1. First round interview is technical interview and managerial interviews which is not that tough. Do all the FaQ on your projects and if dont know any one of question answer then dont worry simply say it a...
  • Q2. 2nd round is HR interview .

Interview Preparation Tips

Interview preparation tips for other job seekers - In HR interview they ask about introduction, strength and weakness , willing to work on teams or not, some scenario based question

UST Interview FAQs

What are the top questions asked in UST Senior Systems Analyst and Technical Lead interview?

Some of the top questions asked at the UST Senior Systems Analyst and Technical Lead interview -

  1. How to resolve if singleton pattern break by below scenarios, File Serializatio...read more
  2. How to listen S3 has a fileChange, how can you manage multiple insertion of sam...read more
  3. How to make singleton class thread safe, what is volati...read more

Tell us how to improve this page.

Join UST Create change that stands the test of time

Interview Questions from Similar Companies

Accenture Interview Questions
3.8
 • 8.6k Interviews
Wipro Interview Questions
3.7
 • 6.1k Interviews
Cognizant Interview Questions
3.7
 • 5.9k Interviews
Capgemini Interview Questions
3.7
 • 5.1k Interviews
Genpact Interview Questions
3.8
 • 3.4k Interviews
IBM Interview Questions
4.0
 • 2.5k Interviews
DXC Technology Interview Questions
3.7
 • 839 Interviews
Nagarro Interview Questions
4.0
 • 793 Interviews
View all
Software Developer
2.2k salaries
unlock blur

₹4 L/yr - ₹20.3 L/yr

Senior Software Engineer
1.7k salaries
unlock blur

₹12.7 L/yr - ₹23.8 L/yr

Software Engineer
1.5k salaries
unlock blur

₹4.8 L/yr - ₹13.8 L/yr

System Analyst
1.1k salaries
unlock blur

₹6.3 L/yr - ₹22.6 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