Coding interview practice that includes the interview
Solving a problem on a judge site and passing a coding interview are different skills. In the interview you explain, you are interrupted, and you defend your code. giveinterview practises that part.
Questions by topic and by company
Choose from arrays and hashing, two pointers, sliding window, graphs, trees, dynamic programming, heaps, tries and more. Company pages at giveinterview.com/interviews list the questions each company is known to ask, newest and most frequent first, with a button to practise each one.
A live editor and a code runner
You write and run code in the browser while the interviewer watches. The interviewer reads what you wrote and asks about it, so a correct but unexplained solution still leaves points on the table.
Progress that adapts
Easy, Medium and Hard set the clock (60, 45, 30 minutes) and how strict the interviewer is. When your scores are high, the platform suggests the next level, and from Hard it moves you to a topic-based interview with questions you have not seen. Your first 3 single-question interviews are free for life, every interview report is free, and a new account also gets 6 welcome credits.
Frequently asked questions
How do I practise coding interviews?
Pick a topic or a company, start an interview, explain your approach, code it in the live editor and answer the interviewer's follow-up questions. Repeat at a harder level.
Which languages can I use?
The code runner supports the common interview languages, so you can use the one you will interview in.
Is it only for LeetCode-style questions?
Single-question and topic-based practice are data structures and algorithms. Role interviews also include system design and project discussion rounds.