A | B | |
---|---|---|
1 | 45 SDET Interview Questions by | |
2 | ||
3 | ||
4 | ||
5 | ||
6 | General SDET Interview Questions | |
7 | What is the role of an SDET in a development team? | |
8 | How do you differentiate between SDET and QA Engineer? | |
9 | What are the key skills required to be an effective SDET? | |
10 | Can you describe when you identified a critical bug during the testing phase? | |
11 | How do you prioritize test cases in a testing cycle? | |
12 | Explain the difference between manual testing and automated testing? | |
13 | What is your experience with different types of testing (unit, integration, system, acceptance)? | |
14 | How do you ensure that your test cases are effective? | |
15 | What strategies do you use to handle flaky tests? | |
16 | Can you describe your experience with Continuous Integration and Continuous Deployment (CI/CD) pipelines? | |
17 | Java-Related SDET Interview Questions | |
18 | Explain the difference between JDK, JRE, and JVM? | |
19 | What are the main principles of Object-Oriented Programming? | |
20 | Can you explain the concept of inheritance and how it is implemented in Java? | |
21 | What is polymorphism, and how does Java support it? | |
22 | What is the difference between ArrayList and LinkedList? | |
23 | Explain the concept of a Map in Java. What are the different types of maps available? | |
24 | How do you synchronize a collection in Java? | |
25 | What is a Comparator, and how is it different from Comparable? | |
26 | Can you explain how a HashMap works? | |
27 | What is the difference between a process and a thread? | |
28 | How do you create a thread in Java? | |
29 | Explain the concept of synchronization in Java. | |
30 | What are the differences between the synchronized block and the synchronized method? | |
31 | Describe the Executor framework in Java. | |
32 | Coding and Algorithm-Related SDET Interview Questions | |
33 | Write a Java program to find the largest element in an array. | |
34 | How would you reverse a string in Java? | |
35 | Write a function to check if a given string is a palindrome? | |
36 | How do you remove duplicates from an array in Java? | |
37 | Write a Java program to find the intersection of two arrays? | |
38 | How do you detect a cycle in a linked list? | |
39 | Write a function to reverse a linked list. | |
40 | How would you find the middle element of a linked list? | |
41 | Write a Java program to merge two sorted linked lists. | |
42 | Explain how you would remove the Nth node from the end of a linked list. | |
43 | Explain the difference between a binary tree and a binary search tree? | |
44 | Write a function to perform an in-order traversal of a binary tree. | |
45 | How do you check if a binary tree is balanced? | |
46 | Write a Java program to find the shortest path in a graph? | |
47 | How do you implement Depth-First Search (DFS) in Java? | |
48 | Describe the QuickSort algorithm and its time complexity? | |
49 | Write a Java program to implement binary search? | |
50 | What is the difference between MergeSort and QuickSort? | |
51 | Explain the concept of bubble sort and its drawbacks? | |
52 | How do you find the kth largest element in an unsorted array? | |
53 | ||
54 | ||
55 | ||
56 | ||
57 | ||
58 | ||
59 | ||
60 | ||
61 | ||
62 | ||
63 | ||
64 | ||
65 | ||
66 | ||
67 | ||
68 | ||
69 | ||
70 | ||
71 | ||
72 | ||
73 | ||
74 | ||
75 | ||
76 | ||
77 | ||
78 | ||
79 | ||
80 | ||
81 | ||
82 | ||
83 | ||
84 | ||
85 | ||
86 | ||
87 | ||
88 | ||
89 | ||
90 | ||
91 | ||
92 | ||
93 | ||
94 | ||
95 | ||
96 | ||
97 | ||
98 | ||
99 | ||
100 |