Boxed Version
Home
Courses
Mock Interview
Login / Signup
Profile
Register for Mock Interview
Dashboard
Completed Interviews
Schedule Interview
Logout
☰
Home
Python
Java
Selenium
Rest Assured
Cucumber
TestNG
Jira
Postman
SQL
SideMenu
Selenium
Selenium Components
Selenium IDE
Selenium WebDriver
Selenium Grid
Selenium Basics
WebDriver Basics
WebDriver Setup and Configuration
Installation
Configuration
WebDriver Commands
Browser Commands
Navigation Commands
Web Element Commands
findElement() vs findElements()
Locators in Selenium
Types of Locators
By ID
By Name
By Class Name
By Tag Name
By Link Text & Partial Link Text
By CSS Selector
By XPath
XPath in Selenium
Xpath Functions & Operators
Xpath Axes in Selenium
XPath Axes
Child Axis
Parent Axis
Ancestor Axis
Descendant Axis
Following-Sibling Axis
Preceding-Sibling Axis
Self Axis
Ancestor-or-Self Axis
Descendant-or-Self Axis
Following Axis
Preceding Axis
Handling Alerts in Selenium
Types of Alerts
Simple Alert
Confirmation Alert
Prompt Alert
Handling Frames in Selenium
Window Handling in Selenium
Waits in Selenium
Types of Waits
Implicit Wait
Explicit Wait
Fluent Wait
Actions in Selenium
Mouse and Keyboard Actions
Mouse Hover
Right click
Double click
Drag and Drop
Keyboard Actions
Scroll Element
Handle Web Tables
Handles Dynamic Web Tables
Taking Screenshots in Selenium
How to Click on an Image in Selenium
Handling Radio Buttons
Handling Checkboxes
Handle DropDown
File Upload and Download
Logging in Selenium
Handling Exceptions in Selenium
Handling Exceptions in TestNG
Headles Browser Testing
Headling AJAX Calls
Desired Capabilities in Selenium
Broken Links Using Selenium
Selenium Best Practices
Selenium Interview Quetions
Introduction to Cucumber
Installation and Setup
Cucumber CLI
Gherkin Syntax
Feature Files
Scenarios and Scenario Outlines
Steps Definitions
Given-When-Then Structure
Tags
Backgrounds
Data Tables
Cucumber Hooks
Cucumber Expressions
Regular Expressions in Cucumber
Reports
Cucumber Plugins
Test Runners
Integration with Selenium
Integration with REST APIs
Cucumber for API testing
Cucumber for Mobile Testing
Dependency Injection (PicoContainer, Spring)
Cucumber Best Practices
Cucumber with CI/CD (Jenkins, GitHub Actions)
Cucumber with Maven
Debugging Cucumber Tests
Python Introduction
Installation and Setup
Basic Syntax
Comments
Variables
Data Types
Numbers
Strings
Booleans
Casting
Operators
Data Types
Numbers (Integers, Floats, Complex)
Strings
Booleans
None Type
Type Conversion
Operators
Arithmetic Operators
Comparison Operators
Logical Operators
Bitwise Operators
Assignment Operators
Identity Operators
Membership Operators
Control Flow
Input and Output
Comments
Code Indentation
Statements and Expressions
Conditional Statements (if, elif, else)
For Loops
While Loops
Loop Control Statements (break, continue, pass)
Data Structures
Lists
Tuples
Sets
Dictionaries
List Comprehensions
Set Comprehensions
Dictionary Comprehensions
Functions
Functions
Function Arguments (Positional, Keyword, Default, Variable-length)
Lambda Functions
Recursion
Modules and Packages
Modules and Packages
Importing Modules
Standard Library Overview
File and Exception Handling
File Handling (Reading, Writing, Appending)
Context Managers (with statement)
Exception Handling (try, except, else, finally)
Custom Exceptions
Object-Oriented Programming
Classes and Objects
Attributes and Methods
Inheritance
Polymorphism
Encapsulation
Abstraction
Method Resolution Order (MRO)
Magic Methods (Dunder Methods)
Properties and Decorators
Static Methods and Class Methods
Advanced Topics
Iterators
Generators
Decorators
Closures
Regular Expressions
String Formatting (f-strings, .format(), % operator)
List Slicing
Sequence Operations
Mutable vs Immutable Types
Copy (Shallow and Deep)
Data Structures and Algorithms
Data Structures (Stacks, Queues, Linked Lists, Trees, Graphs)
Algorithms (Sorting, Searching)
Time and Space Complexity
Standard Library Modules
Date and Time (datetime module)
Math Module
Random Module
Collections Module (Counter, defaultdict, OrderedDict, deque)
Itertools Module
Functools Module
OS Module
Sys Module
File Formats and Databases
JSON Handling
CSV Handling
Working with Databases (sqlite3, SQLAlchemy)
Networking and Concurrency
Networking (sockets, requests)
Threading
Multiprocessing
Asynchronous Programming (asyncio, async/await)
Coroutines
Testing and Debugging
Unit Testing (unittest, pytest)
Mocking
Logging
Debugging (pdb)
Development Tools
Virtual Environments
Package Management (pip, conda)
Python Packaging (setup.py, wheels)
Command-Line Arguments (argparse)
Environment Variables
Advanced Python
Memory Management
Garbage Collection
Metaclasses
Contextlib Module
Weak References
Pickling and Serialization
Type Hints
Mypy (Static Type Checking)
Data Classes
Enum Types
Pattern Matching (match-case)
Web and Data
Working with APIs
Web Scraping (BeautifulSoup, Scrapy)
Data Analysis (pandas, NumPy)
Data Visualization (Matplotlib, Seaborn)
Machine Learning (scikit-learn, TensorFlow, PyTorch)
Web Development (Flask, Django)
REST APIs
GraphQL
GUI and Game Development
GUI Programming (Tkinter, PyQt)
Game Development (Pygame)
Performance and Security
Python C Extensions
Performance Optimization (CProfile, PyPy)
Security (Cryptography, Hashing)
Best Practices and Internals
Python Style Guidelines (PEP 8)
Documentation (Docstrings, Sphinx)
Python 2 vs Python 3
Python Internals (Bytecode, GIL)
Memory Profiling
Miscellaneous
Concurrent Futures
Signal Handling
Subprocess Module
Working with ZIP Files
Email Handling (smtplib, email)
XML and HTML Parsing
Specialized Applications
Cloud Integration (AWS SDK, Google Cloud, Azure)
Docker with Python
Jupyter Notebooks
Python for Automation
Python for IoT
Python for Data Engineering
Python for DevOps
Python Best Practices
Java Basics
Getting Started
What is Java?
History of Java
Features of Java
JDK, JRE, JVM
Java Syntax and Structure
Writing and Compiling Java Code
Choosing an IDE
Data Types
Primitive Data Types
Non-Primitive Data Types
Type Casting
Control Statements
if Statements
switch Statements
Loops (for, while, do-while)
break and continue
Operators
Arithmetic Operators
Relational Operators
Logical Operators
Assignment Operators
Bitwise Operators
Ternary Operator
Object-Oriented Programming
Classes and Objects
Methods
Constructors
this Keyword
Inheritance
Polymorphism
Abstraction
Encapsulation
Method Overloading
Method Overriding
static Keyword
final Keyword
Exception Handling
Types of Exceptions
Try-Catch
Finally Block
Throw and Throws
Custom Exceptions
Exception Propagation
Collections Framework
List Interface (ArrayList, LinkedList)
Set Interface (HashSet, TreeSet)
Map Interface (HashMap, TreeMap)
Queue Interface (PriorityQueue)
Collections Utility Class
Generics
Introduction to Generics
Wildcards ( ? )
Generic Classes
Generic Methods
Java I/O
File Handling (File, FileReader, FileWriter)
BufferedReader and BufferedWriter
Object Serialization
InputStream and OutputStream
NIO (New I/O)
Path and Files API
Multithreading and Concurrency
Creating Threads
Thread Synchronization
Thread Communication
Executor Framework
Fork/Join Pool
Java 8 Features
Lambda Expressions
Streams API
Default Methods in Interfaces
Optional Class
Functional Interfaces
Java Reflection API
Getting Class Information
Accessing Methods and Fields
Handling Reflection Exceptions
Java Annotations
Introduction to Annotations
Built-in Annotations
Custom Annotations
Retention Policy
Reflection with Annotations
Networking in Java
Sockets and ServerSockets
TCP and UDP
URL and HttpURLConnection
Multithreaded Server
Java HTTP Server
Java Database Connectivity (JDBC)
Establishing Database Connections
Statements (Statement, PreparedStatement)
ResultSet and Data Retrieval
Batch Processing
Transaction Management
Java Web Development
Servlets
JavaServer Pages (JSP)
JavaServer Faces (JSF)
Spring Framework
Hibernate ORM
Design Patterns
Creational Patterns
Structural Patterns
Behavioral Patterns
Performance and Memory Management
JVM Internals
Garbage Collection
Memory Leaks
Heap and Stack Memory
Java Performance Optimizations
Advanced Java Concepts
Java Security
Java 8 New Features
Functional Programming in Java
JavaScript
JavaScript Basics
Setting up JavaScript
Variables
Functions
HTML
HTML Basics
Setting up HTML
HTML Elements
HTML Tags
SQL
SQL Basics
Setting up SQL
SQL Commands
SQL Queries
Introduction to REST Assured
Installation and Setup
REST Assured Environment
Maven Dependencies
Configuration (SSL, Proxy)
Request Specifications
Request Specification
Query Parameters
Path Parameters
Request Body (JSON, XML)
Headers and Cookies
HTTP Methods
GET Requests
POST Requests
PUT Requests
DELETE Requests
PATCH Requests
Response Handling
Response Specification
Response Validation
Status Code Validation
JSON Path
XML Path
GPath Expressions
Authentication
Basic Authentication
Digest and Form Authentication
OAuth 2.0, API Key, and Bearer Token Authentication
Advanced Features
Request and Response Logging
Filters
Multi-Part Form Data
File Downloads and Uploads
JSON Schema Validation
Hamcrest Matchers
Testing Frameworks
Rest Assured with TestNG
Rest Assured with JUnit
Data-Driven Testing
Parameterized Tests
Data Handling
Serialization and Deserialization
POJO Mapping
Execution and Integration
Session Management
Parallel Execution
API Chaining
Integration with CI/CD (Jenkins, GitHub Actions)
Asynchronous Requests
Best Practices and Debugging
Best Practices
Logging and Debugging
Handling Timeouts
Custom Assertions
Reporting
Error Handling
Specialized Testing
Mocking APIs
Performance Testing with REST Assured
Security Testing
Contract Testing with REST Assured
C#
C# Basics
Setting up C#
C# Syntax
C# Functions
C++
C++ Basics
Setting up C++
C++ Syntax
C++ Functions
Data Structures
Basic Data Structures
Arrays
Linked Lists
Stacks
Queues
Trees
Graphs
Aptitude
Reasoning
DBMS
C
C Basics
Setting up C
C Syntax
C Functions
Home
Python
Data Types And Variables
Data Types And Variables
← Previous
Next →
Loading...
π Try Our Free Mock Interviews!
Real-time interview simulation, instant feedback, and personalized dashboard!
π― Book Your Slot Now