Mô tả

Hey everyone, my name is Bek and welcome to my Interview Preparation for SDET course with Java. I work as SDE-T at Amazon and I have been teaching Java for SDET position in the coding bootcamp for the last 4 years.

Initially, this course was on Java coding interview challenges, but it is a lot more now. You will learn top Java theoretical questions, top coding challenges, Big O Notation, QA questions, Test Automation general questions, Selenium, Cucumber, JUnit/TestNG, Maven, and framework interview questions,  questions,  SDLC, and Agile questions.

This course will work best for people who are already working in IT and preparing to go to the job market. Also, if you are in the last stage of your boot camp for SDET, this is a great course to review and prepare for the job market.

Overall, my vision for this course is to make one place for interview prep for SDET. I am working hard to include extra content like API, Git, and SQL.

If you took this course and have questions, please reach out to me. I will be happy to connect with you.


Thank you for your time and attention. I can't wait to see you in my course!

Bạn sẽ học được gì

Java theoretical interview questions

Top Java coding challenges for SDET interviews

Big O Notation runtime complexity

QA interview questions

General test automation interview questions preparation

Selenium interview questions with explanations

SDLC and Agile interview questions

Cucumber interview questions

JUnit/TestNG interview questions

Maven interview questions

Framework interview questions

How to pass recruiter call

Yêu cầu

  • Programming 101

Nội dung khoá học

16 sections

Downloadable Resources

1 lectures
Resources
00:03

Java Theoretical Questions

33 lectures
What are JDK, JRE, and JVM?
00:58
What does the Java compiler do?
02:21
What makes Java platform independent?
02:37
What’s new in Java 8? Java 11?
03:31
What are the primitives in Java?
03:27
String, StringBuilder, and StringBuffer?
05:07
How to find a number of characters in the String?
00:42
What does == work and compare two Strings on equality?
05:08
What are the wrapper classes in Java for primitives?
02:25
When do you use a while loop? And when do you use it for loop?
00:45
What’s the difference between Array and ArrayList?
02:17
What’s Varargs in Java?
04:27
What's constructor in Java?
07:06
What is a static keyword in Java?
06:37
What’s the final keyword in Java?
02:57
What is static block and what is initializer block?
02:02
What OOP concepts do you know in Java?
02:04
What’s encapsulation in Java?
07:30
What’s inheritance in Java?
03:33
What is super Object class? And why do we need it?
04:05
What happens when child class defines the same method or property?
02:56
Abstraction and Polymorphism?
06:36
What’s the difference between overriding and overloading?
01:04
Array and ArrayList related questions
02:52
What's Set in Java?
02:10
What's Map in Java
03:43
How do you iterate over the Map? HashMap vs Hashtable?
02:53
What's the helper class for arrays? And what's for collection framework in Java?
01:51
How do you handle exceptions in Java?
03:20
What's the difference between runtime and checked exceptions?
05:12
Can we handle multiple exceptions with the same try-catch?
04:51
What is try with resources?
05:29
What is an Error in Java?
00:47

Java Coding Challenges

45 lectures
String reverse
05:53
Practice: String reverse
1 question
Array reverse
07:47
Practice: Array reverse
1 question
Reverse words
05:53
Practice: Reverse words
1 question
Prime number
05:26
Practice: Prime number
1 question
Two string anagram
05:10
Practice: Two string anagram
1 question
String palindrome
06:34
Practice: String palindrome
1 question
Number palindrome
09:08
Practice: Number palindrome
1 question
Max/min number from an array
05:25
Practice: Max number from an array
1 question
Practice: Min number from an array
1 question
Find the second min/max number from an array
12:20
Practice: Find the second max number from an array
1 question
Practice: Find the second min number from an array
1 question
Practice: Find n max number from an array
1 question
String Pool and == operator to compare references in Java
03:05
Practice: String Pool and == operator to compare references in Java
1 question
Swap values of two variables
01:36
Practice: Swap values of two variables
1 question
Remove duplicates from a string
07:11
Practice: Remove duplicates from a string
1 question
Count letters (Map)
06:17
Practice: Count letters (Map)
1 question
FizzBuzz
04:26
Practice: FizzBuzz
1 question
Even or Odd
00:51
Practice: Even or Odd
1 question
Sum of two
06:33
Practice: Sum of two
1 question
The Fibonacci
05:13
Practice: The Fibonacci
1 question
Balanced String
09:46
Practice: Balanced String
1 question
Sort array without built in sort methods (Bubble Sort)
10:47
Practice: Bubble Sort
1 question
Sort array without built in sort methods (Selection Sort)
06:11
Practice: Selection Sort
1 question
Binary search
10:52
Practice: Binary search
1 question

Big O Notation: Time Complexity

4 lectures
Big O notation: Time Complexity
10:56
Time Complexity Practice 1
11:40
Time Complexity Practice 2
06:12
Time Complexity Practice 3
05:38

QA Questions

16 lectures
What is a defect?
00:33
What is a test plan and what does a good test plan include?
01:53
What is a test case and what does an excellent test case include?
00:19
What is a Software Testing Life Cycle (STLC) for your team?
01:29
What is a defect life cycle?
00:31
What is Requirements Traceability Matrix (RTM) in testing?
00:43
What is a regression suit and why do we need it?
00:58
How big is your regression suit, and how often do you run it?
00:10
How do you determine which test case should be part of the regression suit?
00:13
What is a smoke test?
00:22
What kind of different testing technics do you know and use it?
01:42
What are the black and white box testing?
00:43
What is a performance testing?
00:24
What is 508 compliance testing and how do you do it?
00:47
Tell me about your latest defect you discovered?
01:23
How do you create your test data for your app?
02:05

Test Automation: General Questions

2 lectures
General questions
06:35
Introduction to example framework and application
03:19

Test Automation: Selenium Questions

22 lectures
What are the advantages and disadvantages of Selenium?
01:03
What is Document Object Model (DOM) in the UI?
02:41
What kind of locators do you know in Selenium? And which one you prefer?
03:02
What’s the difference between absolute and relative paths?
03:44
What is the difference between xpath and css?
03:45
How do you handle dynamic elements?
03:43
Implicit vs explicit waits?
06:44
What's fluent wait in Selenium?
00:55
What’s the difference between findElement and findElements?
01:44
How do you check if element exist in the DOM?
00:52
How do you work with multiple windows in Selenium?
02:52
How do you work with iFrames in Selenium?
02:50
How do you work with UI dropdown in Selenium?
02:12
How do you work with popups in Selenium?
02:57
How do you type text in an input box in Selenium?
00:56
How do you upload file in Selenium?
01:13
What does Actions class do in Selenium?
01:16
What is Page Object Model (POM)?
03:59
How do you deal with stale element exceptions in Selenium?
02:49
What is Remote WebDriver?
04:13
What is Selenium Grid?
02:24
What is SauceLabs and BrowserStack?
02:49

Test Automation: Cucumber Questions

12 lectures
What is Cucumber in test automation?
00:49
What are the benefits of using Cucumber?
02:44
What is Gherkin language?
00:35
What are the main components of Cucumber?
02:23
What does the runner class do? Can you describe what is inside?
02:21
What are the Feature, Scenario, and Steps keywords in Cucumber?
03:48
What is the Step Definition?
01:03
What is Scenario Outline in Cucumber?
03:18
What is the Background in Cucumber?
02:09
What are the Hooks in Cucumber?
01:17
How does parameterized step work in Cucumber?
03:58
How would you run only smoke test scenarios or only regression test scenarios?
01:04

Test Automation: JUnit/TestNG Questions

5 lectures
What are the JUnit and TestNG?
04:40
Why do you need JUnit / TestNG in your framework?
01:37
What is the difference between TestNG and JUnit?
01:56
What is the difference between soft and hard assert?
00:24
What kind of annotations do you know in JUnit? What do they do?
01:08

Test Automation: Maven Questions

4 lectures
What is Maven? And what role does it play in your framework?
03:17
What Maven lifecycles do you know?
02:03
What Maven command do you use to run your test?
00:18
How can you pass value from maven command to your code?
02:04

Test Automation: Framework Questions

8 lectures
Can you tell me about your framework?
00:53
How does your code run as part of CI and what is your CI strategy?
03:00
Tell me about the execution flow of your framework
01:11
How do you manage credentials inside your framework?
02:16
How do you manage running in different environments?
02:20
How do you manage test data in your framework?
01:36
What kind of reports do you generate from your framework?
03:13
What's a singleton design pattern and why you might need to use it?
02:34

API Questions

12 lectures
What is API?
06:54
What is HTTP and HTTPS?
01:29
How do you do API testing?
01:10
What is the difference between SOAP API and REST API?
00:57
What API methods do you know?
00:41
What is difference between PUT and PATCH?
00:18
What status code responses do you know?
01:10
How does authentication work in API?
03:33
What is the query parameter in API?
01:34
What is the difference between the query parameter and the path parameter?
00:40
What is the request body/payload in API?
01:18
How does the RestAssured library work? Give me one example
02:16

Git Questions

15 lectures
What are Git and GitHub?
01:26
What is the Git repository? What are the local and remote repositories in Git?
03:55
Describe the steps to push your new changes.
00:55
What does ‘git status’ do?
02:08
What does ‘git add’ do?
02:17
What does ‘git commit’ do?
04:34
What do ‘git push’ and ‘git pull’ do?
01:31
What is the difference between ‘git fetch’ and ‘git pull’?
00:41
How to check what files you have changed?
00:34
How to see what exactly you have changed in a certain file?
01:04
Why do we usually do ‘git pull’ and then ‘git push’?
00:54
How do you resolve Git conflicts?
08:30
What is a branch in the Git repository?
03:13
What kind of different branching strategies do you know?
04:54
What does .gitignore file do?
01:35

SQL Questions

20 lectures
Learning platforms
03:14
What is SQL, and what does it stand for?
00:22
What is the difference between SQL and NoSQL databases?
02:28
What are the primary key and foreign key in SQL?
02:10
Write a SQL query to retrieve all the columns from a table named EMPLOYEES?
00:35
Write a query to count the number of records in a table named ORDERS
01:26
Explain different types of SQL joins
05:14
Write a SQL query to retrieve data from two tables using an INNER JOIN
02:54
How do you perform a LEFT JOIN in SQL?
03:27
Explain the purpose of aggregate functions in SQL
09:14
Write a query to calculate the average salary of employees
00:28
What is a subquery in SQL?
03:39
How would you find the second highest salary from an EMPLOYEES table?
02:31
What is an index in a database, and why is it important?
00:26
Explain the concept of a database transaction
03:53
What is the purpose of the COMMIT and ROLLBACK statements?
00:39
How do you approach database testing in a software testing scenario?
00:21
Describe a situation where you had to write SQL queries to validate data
01:49
What is a database view, and why would you use it?
00:54
How do you automate your SQL tests?
01:31

SDLC & Agile Questions

7 lectures
What is SDLC?
00:26
What is the difference between waterfall and agile?
00:36
What kind of agile scrum meetings do you have?
00:47
What are the agile artifacts do you know?
00:56
How long is your sprint?
00:10
What are the challenges of working in an agile environment?
00:16
How do you estimate your tickets?
00:09

Bonus content

2 lectures
Interview Process
03:33
How to pass recruiter
09:14

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.