Upload Button Icon Add office photos
Engaged Employer

i

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

YASH Technologies Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

YASH Technologies Senior Software Engineer Interview Questions, Process, and Tips

Updated 30 May 2024

Top YASH Technologies Senior Software Engineer Interview Questions and Answers

View all 20 questions

YASH Technologies Senior Software Engineer Interview Experiences

15 interviews found

I applied via Naukri.com and was interviewed in Aug 2021. There were 4 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 

(3 Questions)

  • Q1. What is GCD? Explain in details
  • Ans. 

    GCD stands for Greatest Common Divisor. It is the largest positive integer that divides two or more numbers without leaving a remainder.

    • GCD is used to find the highest common factor between two or more numbers.

    • It is often used in mathematical calculations and algorithms.

    • GCD can be calculated using various methods like Euclidean algorithm or prime factorization.

    • Example: GCD of 12 and 18 is 6, as 6 is the largest number ...

  • Answered by AI
  • Q2. Explain Solid principle?
  • Ans. 

    SOLID is a set of principles for object-oriented programming to make software more maintainable, scalable, and robust.

    • S - Single Responsibility Principle

    • O - Open-Closed Principle

    • L - Liskov Substitution Principle

    • I - Interface Segregation Principle

    • D - Dependency Inversion Principle

  • Answered by AI
  • Q3. Enum dictionary sets array explain
  • Ans. 

    Enum dictionary sets array of strings

    • An enum is a set of named values

    • A dictionary maps keys to values

    • An array is a collection of elements

    • The enum values can be used as keys in the dictionary to map to an array of strings

  • Answered by AI
Round 3 - Technical 

(2 Questions)

  • Q1. Explain ARC with example?
  • Ans. 

    ARC is Automatic Reference Counting used in iOS to manage memory.

    • ARC is a memory management technique used in iOS development.

    • It automatically manages the memory of objects in an iOS app.

    • ARC keeps track of the number of references to an object and deallocates it when there are no more references.

    • Example: If an object is assigned to a variable, ARC increments the reference count by 1. If the variable is reassigned or go...

  • Answered by AI
  • Q2. Difference between Structure VS class
  • Ans. 

    Structures are value types while classes are reference types.

    • Structures are allocated on stack while classes are allocated on heap.

    • Structures do not support inheritance while classes do.

    • Structures cannot have destructors while classes can.

    • Structures are used for small data structures while classes are used for larger, more complex objects.

    • Example of structure: struct Point { int x, y; }

    • Example of class: class Person {

  • Answered by AI
Round 4 - HR 

(6 Questions)

  • Q1. What are your salary expectations?
  • Q2. What is your family background?
  • Q3. Share details of your previous job.
  • Q4. Why are you looking for a change?
  • Q5. What are your strengths and weaknesses?
  • Q6. Tell me about yourself.

Interview Preparation Tips

Topics to prepare for YASH Technologies Senior Software Engineer interview:
  • Basics of swift
  • Networking
  • Core Data
  • Multithreading
  • OOPS
  • Design principle
  • SOLID Principle
  • ARC
  • Architecture
Interview preparation tips for other job seekers - Company is good. But very high waiting time to get allocate client. Till that time new joiner can do Learning and Developement

Skills evaluated in this interview

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 Apr 2024. There were 3 interview rounds.

Round 1 - Technical 

(5 Questions)

  • Q1. Lambda functions
  • Q2. What is Streams in java8
  • Ans. 

    Streams in Java 8 provide a way to process collections of objects in a functional style.

    • Streams allow for functional-style operations on collections, such as map, filter, and reduce.

    • Streams can be sequential or parallel, allowing for efficient processing of large datasets.

    • Streams do not store elements, they are processed on-demand as needed.

    • Example: List names = Arrays.asList("Alice", "Bob", "Charlie"); Stream stream =

  • Answered by AI
  • Q3. Authentication vs Authorization
  • Ans. 

    Authentication verifies the identity of a user, while authorization determines what a user can access.

    • Authentication confirms the user's identity through credentials like passwords or biometrics.

    • Authorization determines the user's permissions and access levels to resources.

    • Example: Logging into a system with a username and password is authentication. Being able to view certain files based on your role is authorization.

  • Answered by AI
  • Q4. How the Hashmap works
  • Ans. 

    Hashmap is a data structure that stores key-value pairs and allows for quick retrieval of values based on keys.

    • Hashmap uses a hash function to map keys to indices in an array.

    • Collisions can occur when multiple keys hash to the same index, which can be resolved using techniques like chaining or open addressing.

    • Hashmap provides constant time complexity O(1) for insertion, deletion, and retrieval operations.

    • Example: HashM...

  • Answered by AI
  • Q5. How to find duplicate in unsorted array
  • Ans. 

    Use a hash set to keep track of seen elements and identify duplicates in an unsorted array of strings.

    • Iterate through the array and add each element to a hash set.

    • If an element is already in the hash set, it is a duplicate.

    • Example: ['apple', 'banana', 'apple', 'orange'] => 'apple' is a duplicate.

  • Answered by AI
Round 2 - One-on-one 

(5 Questions)

  • Q1. Day to day responsibility
  • Q2. How to handle http requests in Spring Boot
  • Ans. 

    Handling http requests in Spring Boot involves creating controller classes, mapping endpoints, and using annotations like @RestController and @RequestMapping.

    • Create a controller class with @RestController annotation

    • Map endpoints using @RequestMapping annotation

    • Use @GetMapping, @PostMapping, @PutMapping, @DeleteMapping annotations for specific HTTP methods

    • Inject dependencies using @Autowired annotation

  • Answered by AI
  • Q3. How different microservices communicate with each other
  • Ans. 

    Microservices communicate with each other through APIs, message queues, or event-driven architecture.

    • APIs: Microservices can communicate with each other through RESTful APIs or GraphQL.

    • Message queues: Services can use message brokers like RabbitMQ or Kafka to send and receive messages.

    • Event-driven architecture: Services can publish events to a message broker and subscribe to events they are interested in.

    • Service discov...

  • Answered by AI
  • Q4. Exception handling in spring boot
  • Ans. 

    Exception handling in Spring Boot involves using @ControllerAdvice, @ExceptionHandler, and ResponseEntity.

    • Use @ControllerAdvice to define global exception handling for all controllers

    • Use @ExceptionHandler to handle specific exceptions in individual controllers

    • Return ResponseEntity with appropriate status codes and error messages

  • Answered by AI
  • Q5. Where will be microservices deployed in AWS
  • Ans. 

    Microservices can be deployed in AWS using services like ECS, EKS, Lambda, or Fargate.

    • Microservices can be deployed on AWS Elastic Container Service (ECS) for containerized applications.

    • AWS Elastic Kubernetes Service (EKS) can be used for deploying microservices using Kubernetes.

    • Serverless microservices can be deployed using AWS Lambda.

    • AWS Fargate provides serverless compute for containers, allowing for easy deployment

  • Answered by AI
Round 3 - HR 

(5 Questions)

  • Q1. Tell me something about yourself
  • Q2. About your family
  • Q3. What's your long term goals
  • Q4. Salary expectations
  • Q5. Location constraints etc

Interview Preparation Tips

Topics to prepare for YASH Technologies Senior Software Engineer interview:
  • Java
  • java8
  • Hibernate
  • hashmap
  • Spring Boot
Interview preparation tips for other job seekers - Prepare Basic Java interview questions and for spring boot, atleast you should know the flow of creating a new project and how to run it.

Skills evaluated in this interview

Senior Software Engineer Interview Questions Asked at Other Companies

Q1. K Largest Elements Problem Statement You are given an integer k a ... read more
asked in DBS Bank
Q2. Tell me about yourself. What technology are you using? What is a ... read more
asked in GlobalLogic
Q3. MapSum Pair Implementation Create a data structure named 'MapSum' ... read more
asked in UST
Q4. Nth Prime Number Problem Statement Find the Nth prime number give ... read more
asked in Capgemini
Q5. Pascal's Triangle Construction You are provided with an integer ' ... read more
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(1 Question)

  • Q1. In angular how we can pass data parent to child.
  • Ans. 

    In Angular, data can be passed from parent to child components using @Input decorator.

    • Use @Input decorator in the child component to receive data from the parent component

    • Define a property in the child component with @Input decorator and assign the value passed from the parent component

    • Parent component should bind the data to the child component using property binding in the template

  • Answered by AI
Round 2 - One-on-one 

(1 Question)

  • Q1. Explain dependency injection.
  • Ans. 

    Dependency injection is a design pattern where components are provided with their dependencies rather than creating them internally.

    • Dependency injection helps in achieving loose coupling between components.

    • It allows for easier testing by providing mock dependencies.

    • There are three types of dependency injection: constructor injection, setter injection, and interface injection.

  • Answered by AI

Skills evaluated in this interview

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

(1 Question)

  • Q1. Java and Spring Basic Questions

YASH Technologies interview questions for designations

 Senior Software Development Engineer

 (1)

 Software Engineer

 (5)

 Senior Software Developer

 (2)

 Software Engineer Trainee

 (1)

 Senior Test Engineer

 (2)

 Software Developer

 (6)

 Software Developer Trainee

 (2)

 Software Quality Test Engineer

 (1)

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

I applied via Naukri.com and was interviewed in Apr 2023. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Java 8 + Spring boot + Spring security + Java basics questions + design pattern Like singleton, factory design pattern How APIs communicate like Rest template and feign client If u have microservices exp...
  • Q2. Find the 2nd largest number using Java 8
  • Ans. 

    Use Java 8 streams to find the 2nd largest number in an array.

    • Convert the array to a stream using Arrays.stream()

    • Sort the stream in descending order using sorted()

    • Skip the first element (largest number) using skip(1)

    • Find and return the first element of the remaining stream

  • Answered by AI
  • Q3. Find the 2nd Highest salary using sql query
  • Ans. 

    Use SQL query with ORDER BY and LIMIT to find 2nd highest salary.

    • Use SELECT statement to retrieve salary column

    • Use ORDER BY clause to sort salaries in descending order

    • Use LIMIT 1,1 to skip the highest salary and retrieve the 2nd highest salary

  • Answered by AI
  • Q4. Sort the names using Java 8
  • Ans. 

    Using Java 8, sort an array of strings containing names.

    • Use the Arrays.sort() method with a lambda expression to sort the array of strings.

    • Example: String[] names = {"Alice", "Bob", "Charlie"}; Arrays.sort(names, (a, b) -> a.compareTo(b));

    • Print the sorted names array to see the result.

  • Answered by AI

Skills evaluated in this interview

Get interview-ready with Top YASH Technologies Interview Questions

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

I applied via Naukri.com and was interviewed in Dec 2022. There were 2 interview rounds.

Round 1 - Technical 

(3 Questions)

  • Q1. All the questions was normal
  • Q2. How to create primary key through programming
  • Ans. 

    Primary key can be created through programming by using SQL commands or ORM frameworks.

    • Use SQL commands like CREATE TABLE to define primary key constraints

    • Use ORM frameworks like Hibernate to define primary key annotations

    • Primary key can be a single column or a combination of columns

    • Primary key ensures uniqueness and helps in faster data retrieval

  • Answered by AI
  • Q3. Diff b/w get and load method in hibernate
  • Ans. 

    get() method returns null if the object is not found in the database, while load() method throws an exception.

    • get() method is eager loading while load() method is lazy loading.

    • get() method hits the database immediately while load() method hits the database only when the object is accessed.

    • get() method returns a proxy object while load() method returns a real object.

    • get() method is used when we are not sure if the objec...

  • Answered by AI
Round 2 - HR 

(1 Question)

  • Q1. Current and expected salary

Interview Preparation Tips

Interview preparation tips for other job seekers - I would advice not to join this company as I am the one faced trouble in YASH Technologies, fired after 6 month without giving any opportunity

Skills evaluated in this interview

Senior Software Engineer Jobs at YASH Technologies

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

I applied via Referral and was interviewed before Feb 2022. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(3 Questions)

  • Q1. SQL Database, Vba, VB Script, Excel Macro, Sap, RPA tool, Senario Base question, how many processes develop, any challenge, Bot Migration, Web base dopath related Questions,PDF related question, base in yo...
  • Q2. SQL Database, Vba, VB Script, Excel Macro, Sap, RPA tool, Senario Base question, how many
  • Q3. SQL Database, Vba, VB Script, Excel Macro, Sap, RPA tool, Senario Base question, how many
Round 3 - Technical 

(1 Question)

  • Q1. Same as Round 1 Technical in deep with More Senarios.

Interview Preparation Tips

Topics to prepare for YASH Technologies Senior Software Engineer interview:
  • Python
  • Automation anywhere Latest Versi
  • Vb scripting
  • VBA
  • Macros
  • Advanced Excel
  • SQL Database
  • basic knowledge of application
  • SAP
  • CRM
  • MS OFFICE
Interview preparation tips for other job seekers - Be confident, If you don’t know then explain theatrical & you can tell to them I don’t get any opportunity for this.
Round 1 - Technical 

(1 Question)

  • Q1. Basic questions related to java and spring for eq: oops main pillars ,spring ioc ,questions related to collection framework etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare all basics of java concept ,collection framework in detail
Round 1 - Technical 

(2 Questions)

  • Q1. AWS services sns, sqs , event bridge etc
  • Q2. Nodejs basics,logic building, event loop, SAM template, CDK

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well for the interview and also interviewer will get questions only from your resume, so dont mark any extra tech skills unnecessary if you dont know about that skill.
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Oct 2022. There were 2 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
View all tips
Round 2 - Technical 

(2 Questions)

  • Q1. Technical questions related to your technology. Very basics. I had only one round and HR round.
  • Q2. Not remembered. Just clear your basics.

Interview Preparation Tips

Interview preparation tips for other job seekers - Make your basic strong

Interview Questionnaire 

2 Questions

  • Q1. High level technical questions
  • Q2. Handle api json response, cloud basis

Interview Preparation Tips

Interview preparation tips for other job seekers - Just explain how your working previous projects, what your done your projects

YASH Technologies Interview FAQs

How many rounds are there in YASH Technologies Senior Software Engineer interview?
YASH Technologies interview process usually has 2-3 rounds. The most common rounds in the YASH Technologies interview process are Technical, Resume Shortlist and HR.
How to prepare for YASH Technologies 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 YASH Technologies. The most common topics and skills that interviewers at YASH Technologies expect are Java, AWS, Hibernate, Spring Boot and Azure.
What are the top questions asked in YASH Technologies Senior Software Engineer interview?

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

  1. What is GCD? Explain in deta...read more
  2. How different microservices communicate with each ot...read more
  3. How to handle http requests in Spring B...read more
How long is the YASH Technologies Senior Software Engineer interview process?

The duration of YASH Technologies 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.

YASH Technologies Senior Software Engineer Interview Process

based on 10 interviews

2 Interview rounds

  • Resume Shortlist Round
  • Technical Round
View more
YASH Technologies Senior Software Engineer Salary
based on 1.4k salaries
₹7 L/yr - ₹24.1 L/yr
At par with the average Senior Software Engineer Salary in India
View more details

YASH Technologies Senior Software Engineer Reviews and Ratings

based on 140 reviews

3.7/5

Rating in categories

3.4

Skill development

3.8

Work-life balance

3.4

Salary

3.4

Job security

3.7

Company culture

3.2

Promotions

3.4

Work satisfaction

Explore 140 Reviews and Ratings
Senior Software Engineer
1.4k salaries
unlock blur

₹7 L/yr - ₹24.1 L/yr

Software Engineer
1.3k salaries
unlock blur

₹3.2 L/yr - ₹12 L/yr

Associate Consultant
775 salaries
unlock blur

₹2.2 L/yr - ₹10.3 L/yr

Consultant
732 salaries
unlock blur

₹5 L/yr - ₹20.3 L/yr

Module Lead
526 salaries
unlock blur

₹9.2 L/yr - ₹32 L/yr

Explore more salaries
Compare YASH Technologies with

TCS

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Tech Mahindra

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