Free · Timed · Instant score

Mock Tests

Practise like the real exam: 20 random questions, a timer, your score and the topics to revise. Every question has an explanation, and you get new questions every time.

HTML MCQ Test 20 random HTML multiple-choice questions with answers and explanations: elements, attributes, links, images, lists, tables, forms and semantic HTML. Free, timed, instant score. 20 questions · 20 min Start test ❯ CSS MCQ Test 20 random CSS multiple-choice questions with answers: selectors, specificity, the box model, colours, units, Flexbox, Grid, positioning and responsive design. 20 questions · 20 min Start test ❯ JavaScript MCQ Test 20 random JavaScript MCQs with answers: variables, types, functions, arrays, objects, the DOM, events, promises and async/await. Timed practice test with explanations. 20 questions · 20 min Start test ❯ SQL MCQ Test 20 random SQL multiple-choice questions with answers: SELECT, WHERE, ORDER BY, INSERT/UPDATE/DELETE, aggregate functions, GROUP BY, JOINs, keys and indexes. 20 questions · 20 min Start test ❯ Python MCQ Test 20 random Python MCQs with answers: syntax, data types, strings, lists, tuples, sets, dictionaries, loops, functions, files, exceptions and classes. 20 questions · 20 min Start test ❯ Java MCQ Test 20 random core Java MCQs with answers: data types, operators, strings, Scanner, conditions, loops, arrays, methods, collections, HashMap, exceptions, lambdas and streams. 20 questions · 20 min Start test ❯ Java OOP MCQ Test 20 random Java OOP MCQs with answers: classes and objects, constructors, encapsulation, inheritance, polymorphism, abstraction, interfaces, equals/hashCode, records and SOLID. 20 questions · 20 min Start test ❯ Servlet and JSP MCQ Test 20 random Servlet and JSP MCQs with answers: the servlet lifecycle, request and response, forms, sessions and cookies, filters, JSP, JSTL and MVC. 20 questions · 20 min Start test ❯ JPA MCQ Test 20 random JPA MCQs with answers: entities, the EntityManager, persistence context, entity states, relationships, fetching, JPQL and transactions. 20 questions · 20 min Start test ❯ Hibernate MCQ Test Random Hibernate MCQs with answers: architecture, lazy loading and proxies, LazyInitializationException, the N+1 problem, caching, batch processing, useful annotations and best practices. 20 questions · 20 min Start test ❯ Spring Framework MCQ Test 20 random Spring Framework MCQs with answers: IoC and dependency injection, beans, scopes, configuration, AOP, Spring MVC and transactions. 20 questions · 20 min Start test ❯ Spring Boot MCQ Test 20 random Spring Boot MCQs with answers: auto-configuration, REST controllers, Spring Data JPA, validation, profiles, security with JWT, testing and Actuator. 20 questions · 20 min Start test ❯ Jmix MCQ Test Random Jmix MCQs with answers: the data model, entities, views, the data manager, security roles and building business apps with Jmix. 20 questions · 20 min Start test ❯ React MCQ Test 20 random React MCQs with answers: JSX, components and props, state, events and forms, lists and keys, useEffect, memo, context, useReducer, custom hooks and React Router. 20 questions · 20 min Start test ❯ Angular MCQ Test 20 random Angular MCQs with answers: components, templates and data binding, directives, services and dependency injection, routing, forms, HttpClient, RxJS and signals. 20 questions · 20 min Start test ❯ DSA MCQ Test 20 random data structures and algorithms MCQs with answers: Big O, arrays, hashing, two pointers, sliding window, binary search, sorting, recursion, linked lists, stacks, trees, heaps, graphs and DP. 20 questions · 20 min Start test ❯ Coding Interview MCQ Test 20 random MCQs on classic coding interview problems with answers: Two Sum, sliding window, binary search, stacks, linked lists, trees, graphs, heaps, backtracking and DP. 20 questions · 20 min Start test ❯

Not sure what to learn next? See the career roadmaps ❯