Fresher to 3 years · Free, no sign-up
Tech interview questions for freshers
The 400 questions that come up most in tech interviews, in 10 lists from frontend and React to DSA, SQL and machine learning. Each one has a short answer you can say out loud in about 30 seconds, and the full explanation for when you need it.
Try
Updated 27 Oct 2026
Why prepare here
Cue cards for every question
Every question starts with the answer to say first, about 30 seconds out loud, and the full explanation under it.
A practice mode
Say your answer, flip the card to check it, mark it Got it or Revisit. The ones you miss come back.
The most-asked, marked
183 of the 400 are tagged asked very often. Each list's In an hour plan covers just those.
Reviewed in October 2026
Every list is dated and ends with a note on how its code examples were checked.
01Web development
120 questions
Frontend interview questions
JavaScript in depth, plus HTML, CSS and how the browser works.
All 40 questionsHide the questions
JavaScript22
- What are the data types in JavaScript?
- What is the difference between var, let and const?
- What is hoisting?
- What is the difference between == and ===?
- What is the difference between null, undefined and undeclared?
- What is a closure?
- How does the this keyword work?
- What is the difference between call, apply and bind?
- How are arrow functions different from regular functions?
- What are higher-order functions and callbacks?
- What is currying?
- What is prototypal inheritance?
- What is the difference between a shallow copy and a deep copy?
- What is the difference between map, forEach, filter and reduce?
- What is the difference between the spread and rest operators?
- Which ES6+ features do you use most?
- How does the event loop work?
- What is a Promise?
- How does async/await work?
- What is the difference between debounce and throttle?
- What is the DOM?
- What are event bubbling, capturing and delegation?
HTML5
CSS9
- What is the CSS box model?
- How does CSS specificity work?
- What is the difference between block, inline and inline-block?
- What are the different position values?
- When would you use Flexbox vs Grid?
- How do you center a div?
- What is the difference between px, em, rem, % and vw/vh?
- How do you make a website responsive?
- What is the difference between pseudo-classes and pseudo-elements?
React interview questions
Rendering, hooks, component patterns, state and routing, then TypeScript with React.
All 40 questionsHide the questions
React fundamentals4
- What is React, and why is it called a library rather than a framework?
- What is the virtual DOM, and how does reconciliation decide what to change in the real DOM?
- What is JSX, what does it compile to, and why must a component return a single root element or a Fragment?
- How are props different from state, and what does one-way data flow mean for passing data between components?
Rendering6
- A click handler calls setCount(count + 1) three times and then logs count. What is logged, what does the screen show, and how would you make it add 3?
- A list of text inputs uses key={index}. You type into the first input, then delete the first item. What do the remaining inputs show, and why?
- Build a todo list where you can add items, mark them as done and delete them
- What causes a React component to re-render?
- Show a list of products with a search box that filters the list as the user types
- What does {cart.length && <CartSummary />} render when the cart is empty, and how would you fix it?
Core hooks5
- How does useEffect cover what componentDidMount, componentDidUpdate and componentWillUnmount did in class components? Explain no dependency array vs [] vs [value], and when the cleanup runs
- Build a counter with increment, decrement and reset buttons where the count never drops below zero
- What is useRef used for, and why doesn't changing ref.current re-render the component?
- A handler runs items.push(newItem) and then setItems(items). Does the list update on screen, and why?
- An effect with an empty dependency array starts setInterval(() => setCount(count + 1), 1000). What does the counter show after five seconds, and why?
More hooks6
- useMemo vs useCallback: what does each one cache, and when is using them worth it?
- What is prop drilling, and how do createContext and useContext avoid it?
- What are the rules of hooks, and why can't a hook be called inside a condition or a loop?
- Write a custom hook useFetch(url) that returns data, loading and error
- When would you choose useReducer over useState?
- Write a useDebounce(value, delay) hook and use it to delay a search request until the user stops typing
Component patterns5
- Controlled vs uncontrolled components: what's the difference, and when would you use each?
- Build a sign-up form with email and password fields that shows validation errors and keeps Submit disabled until the form is valid
- What does lifting state up mean, and when do two sibling components need it?
- What is a higher-order component, and what has largely replaced it in modern React?
- What is an error boundary, and which errors does it not catch?
TypeScript basics6
- What does TypeScript add on top of JavaScript, and do its types still exist when the code runs?
- type vs interface: what's the difference, and which would you use for component props?
- Union vs intersection types: how do they differ, and how do you narrow a union before using it?
- any vs unknown vs never: when would you use each one?
- Write a generic function that returns the first item of an array, typed so the result matches the element type, and explain why that's better than using any
- What do Partial, Pick and Omit do, and where would you use each, starting from a single User type?
Backend interview questions
HTTP and REST, Node.js and Express, auth and security, databases, caching and deployment.
All 40 questionsHide the questions
Web and HTTP basics5
- What does an HTTP request contain, and what does the server send back in the response?
- GET vs POST: how do they differ, and when would you use each?
- What do the 2xx, 3xx, 4xx and 5xx status code classes mean, and when would you return 201, 400, 401, 403, 404 or 500?
- Cookies vs sessions: where does each live, and how do they work together to keep a user logged in?
- What does HTTPS add on top of HTTP?
REST API design6
- What is REST, and what makes an API RESTful?
- PUT vs PATCH: when should an update endpoint use each?
- What makes an API operation idempotent, and how would you make a "create payment" POST safe to retry?
- REST vs GraphQL: what does GraphQL solve, and what does it make harder?
- Design the REST endpoints for a todo app with users: URLs, methods and the status code each returns
- Add page-and-limit pagination to GET /products in Express, returning the items with a total count
Node.js runtime5
- Node.js runs your JavaScript on a single thread: how does it still handle many requests at once?
- Blocking vs non-blocking code in Node: what is the difference, and what happens when the event loop is blocked?
- In what order do process.nextTick, Promise callbacks, setTimeout(fn, 0) and setImmediate run, and why?
- Send a 2 GB file from an Express route without loading it into memory
- CommonJS vs ES modules: how do require/module.exports and import/export differ in Node?
Authentication and security8
- Authentication vs authorization: what is the difference?
- Session-based vs JWT-based authentication: how does each work, and what are the trade-offs?
- What are the three parts of a JWT, and why shouldn't secrets go in its payload?
- How should a backend store user passwords, and why hash them with a salt rather than encrypt them?
- At a high level, what happens when a user clicks "Sign in with Google"?
- What is SQL injection (and its NoSQL equivalent), and how do you prevent it in API code?
- Write Express middleware that verifies a JWT from the Authorization header and lets only admins reach a route
- Implement per-IP rate limiting in Express without a library (e.g. 100 requests per 15 minutes)
02Coding round and databases
80 questions
DSA interview questions
The coding round, from complexity and arrays to trees, graphs and DP, solved in Python.
All 40 questionsHide the questions
Sorting and searching6
- Search for a value in a sorted array using binary search
- Sort an array using bubble sort
- Linear search vs binary search: how do they differ, and when can each be used?
- How do bubble, insertion, merge and quick sort compare on time, extra space and stability?
- Find a value in a sorted array that has been rotated at an unknown point
- Combine overlapping intervals into a list of non-overlapping ones
SQL interview questions
Keys, joins, grouping, subqueries, window functions, normalization and transactions, on one shared database.
All 40 questionsHide the questions
Keys and constraints4
- Primary key vs unique key: how do they differ?
- What does a foreign key enforce, and what happens to employees when their department is deleted under RESTRICT, CASCADE or SET NULL?
- How are super, candidate, primary, alternate and composite keys related? Use the employees table as the example
- Write the CREATE TABLE statement for employees with all of its keys and constraints
Core SQL5
- DELETE vs TRUNCATE vs DROP: what does each remove, and which can be rolled back?
- WHERE vs HAVING: when does each filter, and why can't WHERE use an aggregate or a SELECT alias?
- UNION vs UNION ALL: what is the difference, and which is faster?
- List the five most recently hired employees whose names start with 'S'
- On employees, what do WHERE manager_id = NULL, WHERE manager_id != 3 and WHERE emp_id NOT IN (SELECT manager_id FROM employees) each return, and why?
Joins5
- What does each join type return: INNER, LEFT, RIGHT, FULL OUTER and CROSS?
- List employees who are paid more than their own manager, showing both names and salaries
- List the customers who signed up but have never ordered
- Two one-column tables hold (1, 1, 2, NULL) and (1, 1, 3, NULL). How many rows do INNER, LEFT, RIGHT, FULL OUTER and CROSS JOIN each return when joined on that column?
- In customers LEFT JOIN orders, what changes when the condition status = 'delivered' moves from the ON clause to the WHERE clause?
Aggregation and grouping6
- What does GROUP BY do, and why does selecting a column that is neither grouped nor aggregated fail?
- On employees, what do COUNT(*), COUNT(manager_id) and COUNT(DISTINCT dept_id) return, and why do they differ?
- Find email addresses used by more than one customer, with how many times each appears
- Show each department's name next to the highest salary paid in it
- Show every department with its number of employees, including departments that have none
- For each customer, show the number of delivered and cancelled orders as two columns in one row
Subqueries and CTEs4
- Find the second-highest distinct salary in the company
- List employees who earn more than the average salary of their own department
- What is a CTE, and when would you use one instead of a subquery or a view?
- Some orders were saved twice (same customer, date and amount). Delete the extra copies, keeping the lowest order_id
03Programming languages
80 questions
Python interview questions
Data types and structures, functions, OOP, generators and decorators, errors and memory.
All 40 questionsHide the questions
Basics and data types4
- Is Python compiled or interpreted? What happens when you run a .py file?
- Python is dynamically typed. What does that mean, and is it strongly typed too?
- Which built-in types are mutable and which are immutable, and why does the difference matter?
- What does this print? a = [1, 2]; b = a; c = [1, 2]; print(a == c, a is c, a is b)
Built-in data structures7
- How is a list different from a tuple, and when would you choose a tuple?
- How does slicing work, and what do negative indices and [::-1] do?
- How does a dictionary find a key so quickly, and why must keys be hashable?
- Write one list comprehension that keeps only the even numbers in a list and squares them
- Remove duplicates from a list while keeping the remaining items in their original order
- Given two lists, use sets to find the items they share and the items found only in the first
- What does this print? nums = [3, 1, 2]; result = nums.sort(); print(result, nums)
Functions and scope5
- What are args and *kwargs, and when would you use them?
- What is a lambda, and where would you use one with map(), filter() or sorted()?
- What is the LEGB rule, and when do you need the global or nonlocal keyword?
- What is a closure, and what does a simple one look like?
- Given def add(item, items=[]): items.append(item); return items, what do print(add(1)) and then print(add(2)) show?
Python OOP specifics6
- What do self and __init__ do in a Python class?
- How do instance methods, @classmethod and @staticmethod differ?
- Does Python have private attributes? What do _name and __name mean?
- With multiple inheritance, how does Python decide which method to call, and what does super() do?
- Write a Point class where Point(1, 2) + Point(3, 4) gives Point(4, 6), == compares coordinates, and printing a point shows Point(4, 6)
- Given class Cart: items = [], what is the output of a, b = Cart(), Cart(); a.items.append("pen"); print(b.items)?
Iterators, generators and decorators5
- What's the difference between an iterable and an iterator?
- What is a generator, and how is yield different from return?
- What is a decorator, and what does the @ line above a function actually do?
- Write a generator that yields Fibonacci numbers up to a given limit
- Write a decorator that prints how long any function takes to run
Error handling and files5
- How do try, except, else and finally work together, and when does else run?
- What does with open("data.txt") as f: do, and why is it better than calling open() and close() yourself?
- Define a custom exception for an invalid age, raise it from a function, and catch it where the function is called
- Write a context manager that switches to another folder and always switches back, even if the block raises; once as a class and once with @contextmanager
- What does f() return if its body is try: return "try" followed by finally: return "finally"?
Java interview questions
JVM basics, strings, OOP, exceptions, collections, Java 8 streams and multithreading.
All 40 questionsHide the questions
Java basics5
- How do the JDK, JRE and JVM differ, and how does that split make Java platform independent?
- What does each part of public static void main(String[] args) do, and what happens if you remove static?
- Why isn't Java purely object-oriented, and how do wrapper classes and autoboxing connect primitives to objects?
- A method appends "!" to its StringBuilder parameter, then reassigns the parameter to new StringBuilder("Bye"). If the caller passed a builder holding "Hi", what does it print afterwards?
- What does this print? Integer a = 127, b = 127; Integer c = 128, d = 128; System.out.println(a == b); System.out.println(c == d);
Strings3
- Why are Strings immutable in Java, and how does the String pool depend on that? How many objects can new String("java") create?
- String vs StringBuilder vs StringBuffer: how do they differ in mutability, thread safety and speed, and when would you use each?
- What does this print? String a = "java", b = "java"; String c = new String("java"); then a == b, a == c and a.equals(c)
OOP pillars4
- What are the four pillars of OOP? Give a Java example of each and explain how abstraction differs from encapsulation.
- Method overloading vs overriding: what rules apply to each, and which gives compile-time and which runtime polymorphism?
- Why can a Java class extend only one class? How does Java handle two interfaces that supply the same default method?
- Overloads print(long), print(Integer) and print(int...) all exist. Which one does print(5) call?
Classes and keywords4
- What is a constructor? Can one be private, static or inherited, and how do this() and super() chain constructors?
- What does static mean for variables, methods, blocks and nested classes? Can a static method be overridden?
- final vs finally vs finalize(): what does each one do?
- What are Java's four access levels, and how does protected differ from default (package-private) access?
Exception handling4
- Checked vs unchecked exceptions: how does the compiler treat each, and how is throw different from throws?
- What does a method return if its try block runs return 1 and its finally block runs return 2? When would finally not run at all?
- Create a custom checked exception such as InsufficientBalanceException, throw it from withdraw() and handle it where withdraw() is called. When would you extend RuntimeException instead?
- Rewrite a try/catch/finally that closes a file reader using try-with-resources. What must the resource implement, and what happens to an exception thrown while closing?
Collections6
- How does HashMap work internally? Cover hashing, buckets, collisions, load factor, resizing and Java 8's tree bins.
- ArrayList vs LinkedList: how is each built internally, and when would you choose one over the other?
- Make Employee implement Comparable by id, then sort the same list by salary and then name with a Comparator. When do you use each?
- Walk through the Collections hierarchy: how do List, Set, Queue and Map differ, and why doesn't Map extend Collection?
- HashMap vs Hashtable vs ConcurrentHashMap: how do they differ in thread safety, null handling and performance?
- What happens when a for-each loop over an ArrayList holding "a", "b", "c" and "d" calls list.remove("a") on reaching "a"? How do fail-fast and fail-safe iterators differ?
Java 8 features3
- Streams: what are intermediate and terminal operations, what does lazy evaluation mean, and how does map() differ from flatMap()?
- Using streams, group a list of employees by department and find the average salary in each
- What problem does Optional solve? How do orElse() and orElseGet() differ, and where shouldn't you use Optional?
Multithreading basics5
- How can you create a thread? Why is implementing Runnable usually preferred over extending Thread, and what happens if you call run() instead of start()?
- What does synchronized do? Compare synchronized methods and blocks, and explain how wait() differs from sleep().
- Implement a thread-safe singleton. Why does double-checked locking need volatile, and what simpler options exist?
- Why use an ExecutorService instead of creating threads yourself? How do Runnable and Callable differ, and what does a Future give you?
- Write code in which two threads deadlock over two locks, then fix it. What conditions cause a deadlock?
04Data and AI
80 questions
Data analyst interview questions
Excel formulas and pivot tables, Power BI and DAX, statistics and A/B tests, on one shared sales dataset.
All 40 questionsHide the questions
Analysis basics5
- Walk me through the steps of a data analysis project, from the business question to your recommendation
- What are descriptive, diagnostic, predictive and prescriptive analytics? Give a business example of each
- A file you receive has blank cells and the same city written as "Bangalore", "bangalore" and "Bengaluru". How do you clean it, and how do you decide whether to drop or fill the missing values?
- What is an outlier, how would you spot one, and when should you keep it rather than remove it?
- Your September revenue report shows ₹42 lakh, but Finance's report shows ₹45 lakh. How would you work out which number is right?
Excel functions6
- How do VLOOKUP, XLOOKUP and INDEX-MATCH differ, and when would you pick each?
- What is the difference between relative, absolute and mixed cell references, and when do you need each?
- What do COUNT, COUNTA, COUNTBLANK and COUNTIF each count, and when would they give different answers on the same column?
- Add a Sales Amount column (Quantity × Unit Price), then write one formula that returns total sales for the South region in March 2025
- Bring each product's Category and Unit Cost from the Products table into the Sales table, showing "Not found" when a Product ID has no match
- Add a column that labels each order High if its sales amount is ₹10,000 or more, Medium if it is at least ₹2,000, and Low otherwise
Excel analysis3
- Create a pivot table with months as rows and categories as columns, then change it to show each category's share of that month's sales
- Use conditional formatting to highlight the entire row of every South-region order worth more than ₹10,000
- How do you find and remove duplicate rows in Excel without losing records you actually need?
Power BI basics6
- What is Power Query used for, and how is Merge different from Append?
- What is a star schema? In the shared dataset, which table is the fact table and which is the dimension?
- Load Sales and Products into Power BI and relate them. Which column links them, and what cardinality and cross-filter direction would you set?
- How do Import and DirectQuery modes differ, and when would you choose each?
- Why do you need a separate date table in Power BI, and what does marking it as a date table do?
- What is row-level security, and how would you set it up so each regional manager sees only their own region?
DAX6
- What is the difference between a measure and a calculated column, and when would you use each?
- What does CALCULATE do? Explain it with an example from the shared dataset
- What is the difference between row context and filter context? Give an example of each
- Write a DAX measure for total sales from Quantity and Unit Price. Why won't SUM do the job on its own?
- Write a DAX measure for year-to-date sales, so each month in a chart shows the running total for its year
- Write a measure that shows each category's percentage of total sales in a table visual
Data visualisation3
- How do you choose the right chart for a question? When is a pie chart a poor choice?
- The South region's sales head wants a one-page dashboard built on the shared dataset. What would you put on it, and how would you lay it out?
- Your analysis shows the best-selling category has the lowest profit margin. How would you present this to a sales head who has been pushing that category?
A/B testing and business metrics5
- The product team wants to test a new one-page checkout. How would you design the A/B test, and what would you check before declaring a winner?
- The founder believes most customers never order a second time. Using the shared dataset, how would you check this and track it month by month?
- Last month's sales came in 20% below the month before. How would you find the cause?
- The company ran a 10-day Diwali sale. How would you tell whether it actually worked?
- Guesstimate: how many food-delivery orders are placed in Bengaluru on a typical day?
Machine learning interview questions
Data preparation, classic algorithms, metrics, pandas and NumPy, deep learning, transformers and GenAI.
All 40 questionsHide the questions
Data preparation6
- A key feature is missing in about 30% of rows. Would you drop the column, drop the rows or fill the gaps, and how would you decide?
- How do you turn categorical columns into numbers, and when is label encoding a poor choice?
- Normalisation vs standardisation: how do they differ, and which models need scaled features?
- What can you do when one class is far rarer than the others?
- A teammate's first churn model scores 99.5% on validation. What would you check before trusting it?
- Write one scikit-learn pipeline that imputes and scales numeric columns, one-hot encodes categorical columns and fits a classifier
Classic algorithms7
- What does linear regression assume about the data, and how would you check those assumptions?
- Logistic regression is a classifier, so why is it called regression, and how does it produce a class label?
- How does a decision tree decide where to split, and how do Gini impurity and entropy compare?
- How do bagging and boosting differ? Use random forest and gradient boosting as examples.
- Walk through how k-means clustering works. How would you choose the number of clusters?
- With scikit-learn, split a dataset into train and test sets, fit a logistic regression and print test accuracy and a classification report
- A manager asks which inputs drive your churn model's predictions. How would you find out and explain it?
Evaluation metrics5
- What does a confusion matrix show? Explain TP, FP, TN and FN using a disease-test example.
- Explain precision, recall and F1-score. Give one case where you'd favour precision and one where you'd favour recall.
- Only 1 in 100 transactions in your data is fraud, and your model reports 99% accuracy. Should the team be pleased?
- What does a ROC curve plot, and what does the area under it tell you?
- How do MAE, RMSE and R² differ, and when would you prefer each for a regression model?
Training and tuning3
- What is gradient descent, and what happens when the learning rate is too high or too low?
- How do L1 (Lasso) and L2 (Ridge) regularisation differ, and when would you choose L1?
- Tune a random forest's depth and number of trees with cross-validated grid search in scikit-learn, then score the best model on held-out test data
pandas and NumPy5
- In pandas, how do loc and iloc differ when selecting rows and columns?
- From an orders DataFrame with city, product and revenue columns, find the product with the highest total revenue in each city
- Count missing values in each column of a DataFrame, fill numeric gaps with the column median and drop rows where the target is missing
- Combine a customers DataFrame with an orders DataFrame so every customer appears, then count orders per customer, showing 0 for those with none
- A row-by-row apply that computes a final price (price minus discount, members only) is slow on 5 million rows. Rewrite it with vectorised pandas or NumPy and explain the speed-up
Deep learning basics4
- Why does a neural network need activation functions, and where would you use ReLU, sigmoid and softmax?
- Explain backpropagation in plain words, without the maths
- What kind of data are CNNs and RNNs built for, and what in their design suits them to it?
- What is the vanishing gradient problem, and how do modern networks get around it?
GenAI and LLMs5
- What is retrieval-augmented generation (RAG), and what happens between a user's question and the model's answer?
- Explain zero-shot, few-shot and chain-of-thought prompting. When would you use each?
- Your chatbot over product manuals sometimes describes features the product doesn't have. Why might this happen, and how would you fix it?
- A company wants an assistant that answers from thousands of internal policy documents updated every month. Would you fine-tune a model, use RAG, or combine them?
- You rewrote the prompt behind a support chatbot. How would you show the new version is actually better, not just better on a few examples?
05Testing
40 questions
QA and testing interview questions
Testing basics, STLC, test design and bug reports, then Selenium, TestNG, Postman and CI.
All 40 questionsHide the questions
SDLC, STLC and Agile5
- Walk through the SDLC phases. How does the V-Model differ from Waterfall?
- What happens in each phase of the STLC, and what does each phase produce?
- How is a test plan different from a test strategy, and what goes into a test plan?
- What does a tester do across a Scrum sprint, from sprint planning to the review?
- The release is tomorrow and there isn't time to run every test. How do you decide what to test?
Types and levels of testing5
- Smoke vs sanity testing: how do they differ, and when is each run?
- Retesting vs regression testing: what is the difference, and when do you do each?
- What are unit, integration, system and acceptance testing, and who usually does each?
- Black-box vs white-box testing: how do they differ, and where does grey-box fit?
- Functional vs non-functional testing: how do they differ? Give an example of each
Test design5
- Write test cases for a login page with email and password fields, "Remember me" and "Forgot password"
- An age field accepts whole numbers from 18 to 60. Derive test inputs using equivalence partitioning and boundary value analysis
- Test scenario vs test case: what is the difference?
- What is a requirement traceability matrix (RTM), and why keep one?
- You're asked to test a feature that has no requirement document. How do you start?
Defect management6
- Severity vs priority: how do they differ? Give a high-severity, low-priority bug and the reverse
- Walk through the bug life cycle, from a newly logged bug to closure
- A developer says the bug you raised isn't a bug. What do you do?
- Write a bug report for this defect: on the checkout page, clicking "Apply coupon" does nothing
- A developer can't reproduce a bug you reported. What do you do?
- A bug you missed in testing is reported from production. What do you do?
Selenium WebDriver6
- What is Selenium WebDriver, and how does a command in your test reach the browser?
- Which locator would you choose for an element, and why do testers avoid absolute XPath?
- Given the HTML of a users table, write a relative XPath for the Delete button in the row that contains a given email. Could a CSS selector do the same?
- Implicit vs explicit vs fluent waits: how do they differ, and why not just use Thread.sleep()?
- Write Selenium code to choose a dropdown option by its visible text, then check which option is selected
- How do you handle a JavaScript alert, an iframe and a new browser tab in Selenium?
Automation frameworks6
- What are the main TestNG annotations, and in what order do they run?
- Using the Page Object Model, write a page class for a login page and a TestNG test that uses it
- Hard assert vs soft assert in TestNG: how do they differ, and when would you use each?
- Use a TestNG @DataProvider to run one login test with several username and password pairs
- How do you decide which test cases to automate and which to keep manual?
- An automated test passes on some runs and fails on others in the nightly build. How would you find the cause?
How the lists work
Which list should I start with?
The one for the role you applied for. Then add the lists your rounds will draw on: DSA for a software engineering role with a coding round, SQL for a role that works with data, and Java or Python when the job names the language. Job pages on CareersAt.Tech suggest the lists that fit the role.
How long does one list take?
Reading every quick answer takes 17–19 minutes, so a list fits into the evening before an interview. Reading every full answer takes 1.5–2 hours. Each list also has three study plans for when your interview is: in an hour, tomorrow or next week.
How do I practise answering out loud?
Open a list and choose Practise with cue cards. Pick a deck (every question, the most-asked, the ones you marked to revisit or the ones you haven't marked yet), say your answer out loud, then flip the card to check it against the quick answer and mark it Got it or Revisit.
Is it free? Do I need an account?
It's free, with no sign-up. Your Got it and Revisit marks are saved in this browser on this device, so clearing your browser data or switching devices starts you afresh.
Who writes the answers, and is the code tested?
CareersAt.Tech writes and checks every answer. Most code examples were run before publishing, and each list ends with a note on how its examples were checked, including any that weren't run.