Upload Button Icon Add office photos
Premium Employer

i

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

Deloitte Verified Tick

Compare button icon Compare button icon Compare

Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards

zig zag pattern zig zag pattern

Filter interviews by

Deloitte Sdet (Software Development Engineer in Test) Interview Questions, Process, and Tips

Updated 20 Feb 2021

Deloitte Sdet (Software Development Engineer in Test) Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Jan 2021. There was 1 interview round.

Interview Questionnaire 

21 Questions

  • Q1. 1) About yourself
  • Q2. 2) Project worked on so far
  • Q3. 3) About our automation framework
  • Q4. 4) How to send the values without using sendkeys method?
  • Ans. 

    Values can be sent without using sendkeys method by directly manipulating the DOM or using JavaScriptExecutor.

    • Use JavaScriptExecutor to execute JavaScript code to set values of input fields.

    • Find the element using appropriate locators and then use JavaScriptExecutor to set the value.

    • Example: driver.executeScript("document.getElementById('elementId').value='text'");

  • Answered by AI
  • Q5. 5) Collections used in selenium
  • Ans. 

    Collections used in Selenium include List, Set, and Map.

    • List is used to store a collection of elements in a specific order.

    • Set is used to store a collection of unique elements.

    • Map is used to store a collection of key-value pairs.

    • Examples include List<WebElement>, Set<String>, and Map<String, Object>.

  • Answered by AI
  • Q6. 6) Why windowHandles method return type is set?
  • Ans. 

    The windowHandles method returns a set of window handles as a set of strings.

    • The windowHandles method is used to retrieve all the window handles of the current session.

    • The return type is set because it ensures that each window handle is unique and there are no duplicates.

    • The set data structure allows for efficient retrieval and manipulation of window handles.

    • Example: Set<String> handles = driver.getWindowHandles(

  • Answered by AI
  • Q7. 7) How to priority our test cases in testng?
  • Ans. 

    Test cases can be prioritized in TestNG using priority attribute.

    • Add priority attribute to @Test annotation

    • Test cases with lower priority value will be executed first

    • Priority can be any integer value, default is 0

  • Answered by AI
  • Q8. 8) How to achieve the parallel testing?
  • Ans. 

    Parallel testing can be achieved by dividing test cases into smaller chunks and running them simultaneously on multiple machines.

    • Divide test cases into smaller chunks

    • Use a test framework that supports parallel testing

    • Run tests on multiple machines or virtual machines

    • Ensure tests do not interfere with each other

    • Aggregate test results from all machines

  • Answered by AI
  • Q9. 9) How to rerun the failed cases in testng?
  • Ans. 

    Failed test cases can be rerun in TestNG using the 'rerun-failed.xml' file.

    • Create a new XML file named 'rerun-failed.xml'

    • Add the failed test cases to the XML file using the 'include' tag

    • Run the 'rerun-failed.xml' file using TestNG

  • Answered by AI
  • Q10. 10) How to implement the test automation framework?
  • Ans. 

    Test automation framework can be implemented by following these steps:

    • Identify the testing requirements

    • Choose the appropriate tools and technologies

    • Design the framework architecture

    • Develop and integrate the framework components

    • Create test scripts and execute them

    • Integrate with CI/CD pipeline

    • Maintain and update the framework regularly

  • Answered by AI
  • Q11. 11) Difference between http and https?
  • Ans. 

    HTTP is a protocol for transmitting data over the internet, while HTTPS is a secure version of HTTP that encrypts the data.

    • HTTP stands for Hypertext Transfer Protocol, while HTTPS stands for Hypertext Transfer Protocol Secure.

    • HTTP operates on port 80, while HTTPS operates on port 443.

    • HTTP is not secure and data is transmitted in plain text, while HTTPS uses SSL/TLS encryption to secure the data transmission.

    • HTTPS is co...

  • Answered by AI
  • Q12. 12) What is rest-assured? How to handle the certificate issues in rest-assured?
  • Ans. 

    Rest-assured is a Java-based library used for testing RESTful APIs.

    • Rest-assured simplifies the testing of RESTful APIs by providing a domain-specific language (DSL) for writing tests.

    • To handle certificate issues in rest-assured, we can use the relaxedHTTPSValidation() method to bypass SSL certificate validation.

    • We can also import the certificate into the truststore and use it for SSL validation.

  • Answered by AI
  • Q13. 13) What is requestSpecification? What is serialization and how to achieve this?
  • Ans. 

    requestSpecification is a class in RestAssured library used to define the request details for API testing.

    • It is used to set the base URI, path, headers, query parameters, etc. for the API request.

    • It allows customization of the request before sending it.

    • Serialization is the process of converting an object into a format that can be stored or transmitted.

    • In API testing, serialization is used to convert Java objects into J...

  • Answered by AI
  • Q14. 14) Status codes in API's?
  • Ans. 

    Status codes are used in API's to indicate the outcome of a request.

    • Status codes are three-digit numbers that are returned by the server in response to a client's request.

    • They indicate whether the request was successful or not, and if not, what went wrong.

    • Some common status codes include 200 (OK), 404 (Not Found), and 500 (Internal Server Error).

  • Answered by AI
  • Q15. 15) What are the things need to post a value in server?
  • Ans. 

    To post a value in a server, you need to consider the endpoint, request method, headers, body, and authentication.

    • Identify the endpoint where the value needs to be posted

    • Choose the appropriate request method (e.g., POST)

    • Set the necessary headers (e.g., Content-Type)

    • Construct the body payload with the value to be posted

    • Handle authentication if required (e.g., API key, token)

  • Answered by AI
  • Q16. 16) What are the exception you are facing in selenium automation?
  • Ans. 

    Common exceptions in Selenium automation include NoSuchElementException, TimeoutException, and StaleElementReferenceException.

    • NoSuchElementException occurs when an element cannot be found in the DOM.

    • TimeoutException occurs when a command takes longer than the timeout value to complete.

    • StaleElementReferenceException occurs when an element is no longer attached to the DOM.

    • Other exceptions include ElementNotVisibleExcepti...

  • Answered by AI
  • Q17. 17) Where did you faced arrayIndexOutOfBoundary exception in your project?
  • Ans. 

    I faced arrayIndexOutOfBoundary exception while accessing an array element beyond its size.

    • The exception occurred when trying to access an array element at an index greater than or equal to its size.

    • To fix it, I checked the array size before accessing its elements.

    • I also made sure to properly initialize the array with the correct size.

    • Example: String[] arr = new String[5]; arr[5] = "hello"; // throws exception

  • Answered by AI
  • Q18. 18) What is jenkins? Explain the git pipeline?
  • Ans. 

    Jenkins is an open-source automation server that helps to automate parts of the software development process.

    • Jenkins is used for continuous integration and continuous delivery (CI/CD) of software projects.

    • It can be integrated with Git to create a pipeline for building, testing, and deploying code.

    • The Git pipeline in Jenkins involves creating a Jenkinsfile that defines the stages of the pipeline, such as checkout, build...

  • Answered by AI
  • Q19. 19) Explain the git flow in your project?
  • Ans. 

    Git flow is a branching model for software development.

    • Git flow consists of two main branches: master and develop.

    • Feature branches are created off of develop and merged back into it.

    • Release branches are created off of develop for preparing a new release.

    • Hotfix branches are created off of master to fix critical issues in production.

    • Git flow helps to maintain a structured and organized workflow for development.

    • Example: g...

  • Answered by AI
  • Q20. 20) Explain the excel reading?
  • Ans. 

    Excel reading involves extracting data from an Excel file using programming languages.

    • Excel files can be read using libraries like Apache POI, OpenPyXL, and xlrd.

    • Data can be extracted from specific cells or entire sheets.

    • Excel files can be read in various formats like .xls, .xlsx, and .csv.

  • Answered by AI
  • Q21. 21) Explain the extent reports config?
  • Ans. 

    Extent Reports Config is a Java library used for generating interactive HTML reports for test automation results.

    • Extent Reports Config is used to customize the look and feel of the generated reports.

    • It allows users to add or remove report sections, change report themes, and configure report settings.

    • Users can also add custom logos, CSS, and JavaScript to the reports.

    • Extent Reports Config can be integrated with various ...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Most of the question was asked from second round (Manager round). Level 1 was easy but the managerial round was tough according to me.

Skills evaluated in this interview

Interview questions from similar companies

I applied via Campus Placement and was interviewed before Nov 2020. There was 1 interview round.

Interview Questionnaire 

4 Questions

  • Q1. SQL Queries
  • Q2. OOPS Concepts
  • Q3. Program to calculate factorial
  • Ans. 

    Program to calculate factorial

    • Use a loop to multiply the numbers from 1 to n

    • Handle edge cases like 0 and negative numbers

    • Use recursion for a more elegant solution

  • Answered by AI
  • Q4. Projects- Major , Minor , Internship

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident, should have good communication skills.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before May 2021. There were 3 interview rounds.

Round 1 - Case Study 

Internal case of a biscuit manufacturing company. Details about company background, sales, figures are given and based on those 3 questions were asked.

Round 2 - Case Study 

Part 2 of the same case study was asked where the company should go for IPO or expansion in local market. based on the facts, decision and justification had to be given

Round 3 - One-on-one 

(1 Question)

  • Q1. Tell me about yourself
  • Ans. 

    I am a highly experienced consultant with a strong background in problem-solving and strategic planning.

    • Over 10 years of experience in consulting for various industries

    • Expertise in analyzing complex business challenges and providing effective solutions

    • Proven track record of delivering successful projects on time and within budget

    • Strong communication and interpersonal skills, able to build rapport with clients

    • Ability to...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Confidence is key for this job. Even if the background is not an exact match they are willing to give you a shot if you think you are better.

I applied via Naukri.com and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Write a query where all the customer name start with A
  • Ans. 

    Query to retrieve all customer names starting with A.

    • Use the SELECT statement to retrieve customer names.

    • Use the LIKE operator with the pattern 'A%' to match names starting with A.

    • Specify the table and column name where the customer names are stored.

    • Example: SELECT customer_name FROM customers WHERE customer_name LIKE 'A%';

  • Answered by AI
  • Q2. Write a query where we'll get state wise sales summary report. Actually in this query we have to join multiple table and finding the rank .

Interview Preparation Tips

Interview preparation tips for other job seekers - Interview was extremely easy and smooth.

Skills evaluated in this interview

I applied via Recruitment Consultant and was interviewed before Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

2 Questions

  • Q1. Business processes
  • Q2. Strong behavioral Competency

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and clear on the answers

I applied via Campus Placement and was interviewed in Oct 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. How would you digitise NBFC loan disbursement
  • Ans. 

    Digitising NBFC loan disbursement involves implementing a digital platform for loan application, approval, and disbursement.

    • Develop a user-friendly digital platform for loan application and approval

    • Integrate the platform with credit bureaus for credit checks and risk assessment

    • Implement e-signature and e-KYC for paperless verification

    • Use APIs to connect with banks for fund transfer

    • Ensure data security and compliance wi...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Be prepared with Resume

I applied via Naukri.com and was interviewed in May 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. If you have work experience, majority of the questions will revolve around it along with general questions related to about your own self, interests, achievements etc.

Interview Preparation Tips

Interview preparation tips for other job seekers - The best way to crack an interview will be to understand the job description and re align your resume based on similar work experience. Also during interview, one will need to have hands on knowledge of his/her previous work experience.

If a fresher - except general questions around the industry you are applying for including recent news, developments, basic product service understanding and so on.

Analyst Interview Questions & Answers

PwC user image Anonymous

posted on 8 Jan 2021

I applied via Referral and was interviewed before Jan 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. The interview was very professional and the questions were basic as it was my first job. Questions were specific to economics and the interviewers were very cordial.

Interview Preparation Tips

Interview preparation tips for other job seekers - Stay confident and show enthusiasm to learn as a person who is more enthusiastic is chosen over the one who is technical but not willing to be an active learner. All the best.

Interview Questionnaire 

2 Questions

  • Q1. How did you manage a team with vibrant background
  • Q2. This was the best question I had from GH during interview as I was handling a team in TCS which had people from 7 diff states. I said I felt this is an opportunity for me to learn diff cultures of India an...

I applied via Referral and was interviewed before May 2020. There were 4 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Give an example of money laundering
  • Ans. 

    Money laundering is the process of making illegally obtained money appear legal.

    • Money is moved through a series of transactions to conceal its origin

    • The money is often invested in legitimate businesses or assets

    • The launderer may use shell companies or offshore accounts to hide the money

    • Examples include drug trafficking, embezzlement, and tax evasion

    • Money laundering is a serious crime with severe penalties

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - be thorough with concepts

Deloitte Interview FAQs

What are the top questions asked in Deloitte Sdet (Software Development Engineer in Test) interview?

Some of the top questions asked at the Deloitte Sdet (Software Development Engineer in Test) interview -

  1. 4) How to send the values without using sendkeys meth...read more
  2. 13) What is requestSpecification? What is serialization and how to achieve th...read more
  3. 15) What are the things need to post a value in serv...read more

Tell us how to improve this page.

Interview Questions from Similar Companies

PwC Interview Questions
3.4
 • 1.4k Interviews
Ernst & Young Interview Questions
3.4
 • 1.2k Interviews
KPMG India Interview Questions
3.5
 • 805 Interviews
ZS Interview Questions
3.3
 • 456 Interviews
BCG Interview Questions
3.7
 • 198 Interviews
Bain & Company Interview Questions
3.8
 • 107 Interviews
WSP Interview Questions
4.2
 • 97 Interviews
Gartner Interview Questions
4.1
 • 81 Interviews
Mercer Interview Questions
3.7
 • 81 Interviews
View all
Deloitte Sdet (Software Development Engineer in Test) Salary
based on 5 salaries
₹5 L/yr - ₹17 L/yr
40% less than the average Sdet (Software Development Engineer in Test) Salary in India
View more details
Consultant
34.8k salaries
unlock blur

₹6.5 L/yr - ₹28.2 L/yr

Senior Consultant
22k salaries
unlock blur

₹11 L/yr - ₹42 L/yr

Analyst
14.8k salaries
unlock blur

₹3.8 L/yr - ₹12.9 L/yr

Assistant Manager
10.4k salaries
unlock blur

₹7.8 L/yr - ₹28 L/yr

Manager
7.3k salaries
unlock blur

₹16 L/yr - ₹52 L/yr

Explore more salaries
Compare Deloitte with

Accenture

3.8
Compare

PwC

3.4
Compare

Ernst & Young

3.4
Compare

Cognizant

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