Upload Button Icon Add office photos
Engaged Employer

i

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

Sasken Verified Tick

Compare button icon Compare button icon Compare

Filter interviews by

Sasken Interview Questions and Answers

Updated 1 Jun 2025
Popular Designations

42 Interview questions

A Software Tester was asked 1mo ago
Q. What is the concept of a stack in data structures?
Ans. 

A stack is a linear data structure that follows the Last In First Out (LIFO) principle for managing data.

  • LIFO Principle: The last element added to the stack is the first one to be removed, similar to a stack of plates.

  • Push and Pop Operations: 'Push' adds an element to the top of the stack, while 'Pop' removes the top element.

  • Applications: Stacks are used in function call management, expression evaluation, and back...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What is the process for finding the XPath of an element?
Ans. 

Finding XPath involves identifying the path to an element in an XML or HTML document for automation testing.

  • Using Browser Developer Tools: Right-click on the element and select 'Inspect' to view its HTML structure.

  • Copy XPath: In the developer tools, right-click on the highlighted element and choose 'Copy' > 'Copy XPath' to get the XPath directly.

  • Manual Construction: You can manually create an XPath using the el...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What is the algorithm to generate a Fibonacci series in a programming language?
Ans. 

The Fibonacci series is a sequence where each number is the sum of the two preceding ones, starting from 0 and 1.

  • Definition: The Fibonacci series starts with 0 and 1, and each subsequent number is the sum of the two preceding ones.

  • Formula: F(n) = F(n-1) + F(n-2) with base cases F(0) = 0 and F(1) = 1.

  • Iterative Approach: Use a loop to calculate Fibonacci numbers up to n. Example: for n=5, output is 0, 1, 1, 2, 3, 5.

  • ...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What is functional testing, and when should it be initiated?
Ans. 

Functional testing verifies that software functions according to specified requirements, ensuring it meets user needs and expectations.

  • Requirement Validation: Functional testing checks if the software meets all specified requirements, such as user login functionality in a web application.

  • User Interface Testing: It involves testing the user interface to ensure it is intuitive and user-friendly, like verifying butto...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. When do we perform ad-hoc testing?
Ans. 

Ad-hoc testing is an informal testing approach performed without any formal test plan, focusing on finding defects through exploration.

  • Exploratory Testing: Testers explore the application without predefined test cases, like navigating a new app to find unexpected behavior.

  • Time Constraints: When time is limited, ad-hoc testing can quickly identify critical issues, such as during the final hours before a release.

  • Lac...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What are the key attributes of a test plan?
Ans. 

A test plan outlines the strategy, scope, resources, and schedule for testing activities to ensure software quality.

  • Test Objectives: Clearly define what the testing aims to achieve, such as verifying functionality or performance. For example, ensuring a login feature works as intended.

  • Scope of Testing: Specify what will and will not be tested, such as focusing on user interface testing while excluding backend serv...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What is the algorithm to create a star pattern resembling a right-angled triangle in programming?
Ans. 

An algorithm to create a star pattern resembling a right-angled triangle involves nested loops to print stars in rows.

  • Use a loop to iterate through the number of rows. For example, for 5 rows, loop from 1 to 5.

  • Inside the loop, use another loop to print stars. The inner loop should run for the current row number.

  • Print a newline character after each row to move to the next line.

  • Example output for 5 rows: * ** *** **...

View all Software Tester interview questions
Are these interview questions helpful?
A Software Tester was asked 1mo ago
Q. What is the defect life cycle in software testing?
Ans. 

The defect life cycle outlines the stages a defect goes through from identification to resolution in software testing.

  • Identification: A defect is discovered during testing, such as a bug in the login functionality.

  • Reporting: The tester logs the defect in a tracking system, providing details like severity and steps to reproduce.

  • Assignment: The defect is assigned to a developer for resolution, ensuring accountabilit...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. What is the difference between a test case and a test scenario?
Ans. 

A test case is a specific set of conditions to test a feature, while a test scenario outlines a high-level test objective.

  • Definition: A test case is a detailed document that outlines the steps to execute a specific test, including inputs and expected results.

  • Example of Test Case: 'Verify login functionality with valid credentials' would include steps, input data, and expected outcome.

  • Definition: A test scenario is...

View all Software Tester interview questions
A Software Tester was asked 1mo ago
Q. Can you provide an example of a low severity, high priority issue?
Ans. 

A low severity, high priority issue might be a minor UI glitch that affects a key feature's visibility during a major release.

  • UI Glitch: For example, a misaligned button on a critical page that doesn't affect functionality but impacts user experience.

  • Branding Issue: A logo not displaying correctly on the homepage during a product launch, which could affect brand perception.

  • Accessibility Concern: A color contrast i...

View all Software Tester interview questions

Sasken Interview Experiences

82 interviews found

Interview experience
3
Average
Difficulty level
Easy
Process Duration
-
Result
-
  • Q1. What is the program to determine whether a string is a palindrome?
  • Ans. 

    A palindrome is a string that reads the same forwards and backwards, like 'racecar' or 'level'.

    • Definition: A palindrome is a word, phrase, or sequence that reads the same backward as forward. Examples include 'madam' and '12321'.

    • Algorithm: To check if a string is a palindrome, compare characters from the start and end, moving towards the center.

    • Case Sensitivity: Decide if the check should be case-sensitive. For example...

  • Answered by AI
  • Q2. What is the algorithm to generate a Fibonacci series in a programming language?
  • Ans. 

    The Fibonacci series is a sequence where each number is the sum of the two preceding ones, starting from 0 and 1.

    • Definition: The Fibonacci series starts with 0 and 1, and each subsequent number is the sum of the two preceding ones.

    • Formula: F(n) = F(n-1) + F(n-2) with base cases F(0) = 0 and F(1) = 1.

    • Iterative Approach: Use a loop to calculate Fibonacci numbers up to n. Example: for n=5, output is 0, 1, 1, 2, 3, 5.

    • Recur...

  • Answered by AI
  • Q3. What is the algorithm to create a star pattern resembling a right-angled triangle in programming?
  • Ans. 

    An algorithm to create a star pattern resembling a right-angled triangle involves nested loops to print stars in rows.

    • Use a loop to iterate through the number of rows. For example, for 5 rows, loop from 1 to 5.

    • Inside the loop, use another loop to print stars. The inner loop should run for the current row number.

    • Print a newline character after each row to move to the next line.

    • Example output for 5 rows: * ** *** **** **...

  • Answered by AI
  • Q4. What is functional testing, and when should it be initiated?
  • Ans. 

    Functional testing verifies that software functions according to specified requirements, ensuring it meets user needs and expectations.

    • Requirement Validation: Functional testing checks if the software meets all specified requirements, such as user login functionality in a web application.

    • User Interface Testing: It involves testing the user interface to ensure it is intuitive and user-friendly, like verifying button pla...

  • Answered by AI
  • Q5. What is the defect life cycle in software testing?
  • Ans. 

    The defect life cycle outlines the stages a defect goes through from identification to resolution in software testing.

    • Identification: A defect is discovered during testing, such as a bug in the login functionality.

    • Reporting: The tester logs the defect in a tracking system, providing details like severity and steps to reproduce.

    • Assignment: The defect is assigned to a developer for resolution, ensuring accountability.

    • Res...

  • Answered by AI
  • Q6. What are the key attributes of a test plan?
  • Ans. 

    A test plan outlines the strategy, scope, resources, and schedule for testing activities to ensure software quality.

    • Test Objectives: Clearly define what the testing aims to achieve, such as verifying functionality or performance. For example, ensuring a login feature works as intended.

    • Scope of Testing: Specify what will and will not be tested, such as focusing on user interface testing while excluding backend services.

    • ...

  • Answered by AI
  • Q7. Can you provide an example of a low severity, high priority issue?
  • Ans. 

    A low severity, high priority issue might be a minor UI glitch that affects a key feature's visibility during a major release.

    • UI Glitch: For example, a misaligned button on a critical page that doesn't affect functionality but impacts user experience.

    • Branding Issue: A logo not displaying correctly on the homepage during a product launch, which could affect brand perception.

    • Accessibility Concern: A color contrast issue ...

  • Answered by AI
  • Q8. What is the concept of a stack in data structures?
  • Ans. 

    A stack is a linear data structure that follows the Last In First Out (LIFO) principle for managing data.

    • LIFO Principle: The last element added to the stack is the first one to be removed, similar to a stack of plates.

    • Push and Pop Operations: 'Push' adds an element to the top of the stack, while 'Pop' removes the top element.

    • Applications: Stacks are used in function call management, expression evaluation, and backtrack...

  • Answered by AI
  • Q9. What is the process for finding the XPath of an element?
  • Ans. 

    Finding XPath involves identifying the path to an element in an XML or HTML document for automation testing.

    • Using Browser Developer Tools: Right-click on the element and select 'Inspect' to view its HTML structure.

    • Copy XPath: In the developer tools, right-click on the highlighted element and choose 'Copy' > 'Copy XPath' to get the XPath directly.

    • Manual Construction: You can manually create an XPath using the element...

  • Answered by AI
  • Q10. What is the difference between smoke testing and sanity testing?
  • Ans. 

    Smoke testing checks basic functionality, while sanity testing verifies specific functionalities after changes.

    • Purpose: Smoke testing ensures that the most crucial functions of a software application work, while sanity testing checks specific functionalities after changes.

    • Execution: Smoke tests are performed first to confirm stability, whereas sanity tests are conducted after receiving a build to verify bug fixes.

    • Scope...

  • Answered by AI
  • Q11. What is the difference between a test case and a test scenario?
  • Ans. 

    A test case is a specific set of conditions to test a feature, while a test scenario outlines a high-level test objective.

    • Definition: A test case is a detailed document that outlines the steps to execute a specific test, including inputs and expected results.

    • Example of Test Case: 'Verify login functionality with valid credentials' would include steps, input data, and expected outcome.

    • Definition: A test scenario is a hi...

  • Answered by AI
  • Q12. When do we perform ad-hoc testing?
  • Ans. 

    Ad-hoc testing is an informal testing approach performed without any formal test plan, focusing on finding defects through exploration.

    • Exploratory Testing: Testers explore the application without predefined test cases, like navigating a new app to find unexpected behavior.

    • Time Constraints: When time is limited, ad-hoc testing can quickly identify critical issues, such as during the final hours before a release.

    • Lack of ...

  • Answered by AI
Interview experience
3
Average
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Nov 2024. There was 1 interview round.

Round 1 - Technical 

(9 Questions)

  • Q1. Abstract vs Interface
  • Q2. When to use interface and abstract
  • Ans. 

    Use interfaces for contracts and multiple inheritance; use abstract classes for shared code and single inheritance.

    • Interfaces define a contract that implementing classes must follow. Example: 'Runnable' interface in Java.

    • Abstract classes can have both abstract methods (no implementation) and concrete methods (with implementation). Example: 'Activity' class in Android.

    • Use interfaces when you want to allow multiple inher...

  • Answered by AI
  • Q3. Method overloading and Method overriding
  • Q4. Difference between val and var
  • Ans. 

    In Kotlin, 'val' is for immutable variables, while 'var' is for mutable variables, allowing reassignment.

    • val: Immutable reference, cannot be reassigned after initialization. Example: val name = 'John'

    • var: Mutable reference, can be reassigned. Example: var age = 30; age = 31

    • Use 'val' when the value should not change, promoting safer code.

    • Use 'var' when you need to change the value during the program's execution.

  • Answered by AI
  • Q5. Difference between const and val
  • Ans. 

    In Kotlin, 'const' is for compile-time constants, while 'val' is for read-only properties that can be initialized at runtime.

    • const: Used for compile-time constants, must be of a primitive type or String.

    • Example: const val PI = 3.14

    • val: Used for read-only properties, can be initialized at runtime.

    • Example: val name = 'John'

    • const values are inlined at compile time, while val values are not.

    • const can only be declared at th...

  • Answered by AI
  • Q6. Project related questions
  • Q7. Coding question: Shift all zeroes to one side.
  • Ans. 

    Shift all zeroes in an array to the left while maintaining the order of non-zero elements.

    • Iterate through the array and count non-zero elements.

    • Use a new array to place non-zero elements first.

    • Fill the remaining positions with zeroes.

    • Example: For [0, 1, 0, 3, 12], result is [0, 0, 1, 3, 12].

    • In-place approach: Use two pointers to swap elements.

  • Answered by AI
  • Q8. Asked about Viewmodel and how does it handle configuration changes.
  • Ans. 

    ViewModel retains UI-related data during configuration changes, ensuring a seamless user experience in Android apps.

    • ViewModel is part of Android Architecture Components, designed to store and manage UI-related data.

    • It survives configuration changes like screen rotations, preventing data loss.

    • Example: If a user is filling out a form and the screen rotates, the ViewModel retains the form data.

    • ViewModel is lifecycle-aware...

  • Answered by AI
  • Q9. What are the advantages of Kotlin over Java?
  • Ans. 

    Kotlin offers modern features, improved syntax, and enhanced safety compared to Java, making Android development more efficient.

    • Null Safety: Kotlin's type system distinguishes between nullable and non-nullable types, reducing NullPointerExceptions. Example: 'var name: String? = null'.

    • Concise Syntax: Kotlin reduces boilerplate code. For instance, data classes automatically generate getters, setters, and toString methods...

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Sasken Android Developer interview:
  • Basic Java
  • Kotlin
  • Basic coding
Interview preparation tips for other job seekers - Company provided very less time to prepare. Notified about interview just 4 hours before the actual interview.

Skills evaluated in this interview

Software Engineer Interview Questions & Answers

user image Abirbhav Goswami

posted on 12 Nov 2024

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

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

Round 1 - Coding Test 

I was asked about Rust and it's nuances: How the memory management model works, and then asked to write a program to read and write files to disk, as well as accept command line arguments using Rust's standard library.

Round 2 - Technical 

(3 Questions)

  • Q1. How do you work on code that someone else has written?
  • Q2. How do you debug and solve problems that might've gotten missed during Unit Testing after they've been presented by QA?
  • Q3. How do you improve the performance/memory footprint of your Rust program, without relying on any external crates, profilers, or architectural changes? Assume that logging and monitoring libraries etc. are ...
Round 3 - HR 

(2 Questions)

  • Q1. Where do you see yourself in 3 years time?
  • Ans. 

    In three years, I envision myself as a lead software engineer, driving innovative projects and mentoring junior developers.

    • Leading a team on impactful projects, such as developing a scalable application that improves user experience.

    • Mentoring junior engineers, helping them grow their skills through code reviews and pair programming.

    • Contributing to open-source projects to enhance my skills and give back to the community...

  • Answered by AI
  • Q2. Why did you leave your previous organisation after such a short stint?

Interview Preparation Tips

Interview preparation tips for other job seekers - The interview process was extremely smooth and streamlined. The interviewer is going to test your technical knowledge, so you should be confident in your basics. Be prepared to answer questions about core Rust concepts such as lifetimes, memory management, ownership, traits, generics etc. Also be prepared to tackle scenario-based technical aptitude questions, where you need to think like a team lead.

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
-

I applied via Campus Placement and was interviewed in Oct 2024. There were 4 interview rounds.

Round 1 - Aptitude Test 

Aptitude round consists of 7-8 sections that assess the candidates aptitude skills and time management.

Round 2 - Group Discussion 

For me the topic of group discussion was Cybersecurity and Computer Networking.

Round 3 - Technical 

(2 Questions)

  • Q1. Explain the OOPS concepts of Java and related questions.
  • Q2. Write a Program to find the duplicates in an array and store them in key-value pairs using hashmap.
  • Ans. 

    Program to find duplicates in an array and store them in key-value pairs using hashmap.

    • Create a hashmap to store the elements of the array as keys and their frequency as values.

    • Iterate through the array and check if the element already exists in the hashmap. If it does, increment the frequency.

    • Finally, iterate through the hashmap and print the key-value pairs where the frequency is greater than 1.

  • Answered by AI
Round 4 - HR 

(2 Questions)

  • Q1. Tell me about Yourself
  • Ans. 

    I am a recent graduate with a degree in Computer Science and a passion for coding. I have experience with Java, Python, and web development.

    • Recent graduate with a degree in Computer Science

    • Passionate about coding and technology

    • Proficient in Java, Python, and web development

    • Experience with projects in software development

  • Answered by AI
  • Q2. Some scenario based questions.

Interview Preparation Tips

Topics to prepare for Sasken Associate Software Engineer interview:
  • OOPS
  • Computer Networking
  • DSA
Interview preparation tips for other job seekers - Prepare for the basics of OOPS concepts, SQL and the subjects that are in coursework. Practice group discussion by taking your own topics.
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Aptitude Test 

The assessment consisted of general aptitude questions, one coding problem, and general topics related to networking and data structures and algorithms (DSA). The overall duration of the round was three hours, conducted on the Mettl platform.

Round 2 - Coding Test 

I prefer coding in Java over C.(available languages c or java)

Round 3 - Technical 

(1 Question)

  • Q1. All questions were asked about oops from scratch to in depth,one live coding . this round is in online mode for half an hour.
Round 4 - HR 

(1 Question)

  • Q1. Asked about myself,my resume and some general hr questions
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Ten multiple-choice questions on the C programming language and two coding questions.

Round 2 - Technical 

(1 Question)

  • Q1. How do you reverse a string in the C programming language?
  • Ans. 

    To reverse a string in C, you can use a loop to swap characters from the beginning and end of the string.

    • Create two pointers, one pointing to the start of the string and the other pointing to the end.

    • Swap characters at the two pointers and move them towards each other until they meet in the middle.

    • Repeat the swapping process until the entire string is reversed.

  • Answered by AI
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Cmos design and cross section view
  • Q2. Fabrication processes
Interview experience
4
Good
Difficulty level
Hard
Process Duration
2-4 weeks
Result
Selected Selected

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

  • Q1. Azure app service & Azure function
  • Q2. .Net fundamental ,oops concept
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I appeared for an interview before Feb 2022.

Round 1 - Technical 

(1 Question)

  • Q1. About project and resume
Round 2 - HR 

(1 Question)

  • Q1. About past and hobbies
Round 3 - Salary discussion 

(1 Question)

  • Q1. Salary discussion
Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Jun 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

First round include both aptitude and technical MCQ and one coding questions

Round 2 - Group Discussion 

They split the shortlisted candidates into two multiple groups each group consist of 10 members and interviewer give one topic and we have speak about it

Round 3 - Technical 

(2 Questions)

  • Q1. Asked questions related to project
  • Q2. Then asked questions related to OOPs

Top trending discussions

View All
Interview Tips & Stories
6d
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about Sasken?
Ask anonymously on communities.

Sasken Interview FAQs

How many rounds are there in Sasken interview?
Sasken interview process usually has 2-3 rounds. The most common rounds in the Sasken interview process are Technical, HR and Aptitude Test.
How to prepare for Sasken 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 Sasken. The most common topics and skills that interviewers at Sasken expect are C++, Python, Technical Support, Linux and Coding.
What are the top questions asked in Sasken interview?

Some of the top questions asked at the Sasken interview -

  1. How do you improve the performance/memory footprint of your Rust program, witho...read more
  2. Reverse a string in following format If the string is Have a good day The resul...read more
  3. How do you debug and solve problems that might've gotten missed during Unit Tes...read more
What are the most common questions asked in Sasken HR round?

The most common HR questions asked in Sasken interview are -

  1. Why are you looking for a chan...read more
  2. Where do you see yourself in 5 yea...read more
  3. What is your family backgrou...read more
How long is the Sasken interview process?

The duration of Sasken 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.7/5

based on 69 interview experiences

Difficulty level

Easy 13%
Moderate 76%
Hard 11%

Duration

Less than 2 weeks 58%
2-4 weeks 33%
6-8 weeks 6%
More than 8 weeks 3%
View more

Interview Questions from Similar Companies

Tata Motors Interview Questions
4.2
 • 1.1k Interviews
Maruti Suzuki Interview Questions
4.2
 • 642 Interviews
Hero MotoCorp Interview Questions
4.1
 • 368 Interviews
TVS Motor Interview Questions
3.9
 • 348 Interviews
Bajaj Auto Interview Questions
3.8
 • 290 Interviews
Ashok Leyland Interview Questions
4.1
 • 267 Interviews
Ford Motor Interview Questions
4.3
 • 161 Interviews
Incheon Motors Interview Questions
4.8
 • 155 Interviews
View all

Sasken Reviews and Ratings

based on 528 reviews

3.9/5

Rating in categories

3.6

Skill development

3.9

Work-life balance

3.5

Salary

3.5

Job security

3.9

Company culture

3.4

Promotions

3.6

Work satisfaction

Explore 528 Reviews and Ratings
Software Engineer

Bangalore / Bengaluru

2-5 Yrs

Not Disclosed

SENIOR ENGINEER - FRONT END DEV

Bangalore / Bengaluru

3-6 Yrs

₹ 5-22 LPA

Explore more jobs
Software Engineer
355 salaries
unlock blur

₹3.2 L/yr - ₹10 L/yr

Senior Software Engineer
268 salaries
unlock blur

₹6.1 L/yr - ₹25 L/yr

Lead Engineer
193 salaries
unlock blur

₹11 L/yr - ₹40 L/yr

Associate Software Engineer
191 salaries
unlock blur

₹4 L/yr - ₹6.1 L/yr

Senior Engineer
186 salaries
unlock blur

₹6.1 L/yr - ₹22 L/yr

Explore more salaries
Compare Sasken with

Tata Motors

4.2
Compare

Mahindra & Mahindra

4.1
Compare

Maruti Suzuki

4.2
Compare

Ashok Leyland

4.1
Compare
write
Share an Interview