InterviewBit Academy is now Scaler!
Learn Tech Skills from Scratch @ Scaler EDGE


Hear what some of the people who got their dream jobs after preparing on InterviewBit have to say about the learning experience.

I practiced every day before my interviews. I spent roughly around 3-4 months on interview bit. It helped me learn and improve my skills in different areas. If you can solve all the problems and do good in Code Nija tests, you can crack any interview. Also if you perform well, interviewbit team helps you get prepped up in other areas such as system design and behavioral interviews.

InterviewBit provided a platform for writing code without IDE, within time limit and with multiple hints; which helped me to prepare for and stay confident in interview. It covers all the topics and subtopics of Data Structures and Algorithms with famous problems asked in interviews, in a particular order which ensures that one doesn't skip any prerequisite for next topic. InterviewBit was one of the most useful resources I used, and would recommend to anyone preparing for interview or willing to improve programming skills. Really looking forward for other topics such as Databases, Operating Systems to be included.

It was a great platform where I could submit the code for problems and check if it will work for every test cases. The hints were great and they are literally the perfect level needed for any interview. It motivates us to practice more and more. Its addictive infact. I aced Amazon's interview and I have InterviewBit to thank for that.

"I got an offer from the fastest growing SaaS company ever" due to Interviewbit. I have a good background in competitive programming but when it came to interviews the situation is really different, In the past I did many interviews with high-tech companies but ends with no offer. I decided to take the risk and leave my job to prepare well for interviews and apply again for high-tech companies hopefully I will get an offer this time. After lifting my job Now I have time to prepare well but also I have two issues: 1-How I will prepare myself this time ? 2-who will refer me ? I started to collect materials to study and search for websites to practice on interview questions while searching I found Interviewbit I registered on it then I started to explore the website, I found it very organized every category has it's own videos to learn/review it and have problems with different levels, each problem has hints if you stuck and the beautiful thing is strict time limit constrain you will never get full score if you did O(NlogN) solution and the problem can be solved in O(N) and that was really what I want, I started to solve the problems and I learnt a lot in this stage they have really good tricks in there solutions and with hints they really simulate the real interview. while practicing I discovered that my second problem is solved,they will refer me to 5 high-tech companies if I did well and became from top 20, I start to practice hard and I really spent days without sleep to be in top 20 at the end of the month I ranked 10th and as they promised they did a very useful mock-interview then they referred me to Zenefits I passed the interviews, it was really hard interviews but due to practice on InterviewBit it became possible to ace it, At the end I got an offer and I'm perfectly happy with it. Thanks InterviewBit.

I have tried preparing Data Structures for interviews from various books and sources. But the level structure of InterviewBit is amazing. I was not the most consistent programmer here, but I can always pick up from where I left. This structure is addicting in a very good way. Although I was not able to finish all the levels, I was able to clear the interview with just what I practiced. Programming in InterviewBit is better than other competitive programming websites because they tell us the test case which failed, this helped in guessing edge cases during coding questions in my interview. And the best part is its FREE. I cannot thank enough to the founders of InterviewBit. Thanks a lot.

Interviewbit provided a platform to practice algorithm and data structure questions as if in an interview environment. I learnt a lot of interview tips here. The questions covered a wide range of tricks and topics. I learnt time management to a great extent. The space complexity questions i learnt here are extremely good. "Solving questions" and "solving questions in an interview" are very different,Interviewbit helped me a lot in this aspect.

Interview bit provides a great structure for technical interview preparation; you can focus on topics that you are weakest in and systemically eliminate your programming knowledge gaps on a week by week basis.

It helped me a lot in terms of learning individual skill sets and the time limit and advanced test cases. Many web like this provides too simple or too complicated that cannot be done within given amount time in real interview and seems to just feed problems falling into random category.

As students we are used to writing code that just works. In an interview each and every line of code that you write matters alot. You need to practice writing elegant and clean code and force yourself to use the good programming practices we all know but are too lazy to actually adopt. I strongly suggest w for practicing to code. It has extensive coverage of all the interview style questions and their format is such that you get addicted to solving problems since there are daily goals and each question yields some points depending on how well you did in that question. Most of my prep was on this website and it significantly improved my coding habits as well. They have questions based on all the interview topics and commonly used tricks. Like you might not know "Backtracking" and "Two pointers" are 2 very popular classes of interview questions. In order to complete the interviewbit "course" you are forced to clear at least one question from each sub topic.

As students we are used to writing code that just works. In an interview each and every line of code that you write matters alot. You need to practice writing elegant and clean code and force yourself to use the good programming practices we all know but are too lazy to actually adopt. I strongly suggest for practicing to code. It has extensive coverage of all the interview style questions and their format is such that you get addicted to solving problems since there are daily goals and each question yields some points depending on how well you did in that question. Most of my prep was on this website and it significantly improved my coding habits as well. They have questions based on all the interview topics and commonly used tricks. Like you might not know "Backtracking" and "Two pointers" are 2 very popular classes of interview questions. In order to complete the interviewbit "course" you are forced to clear at least one question from each sub topic.

I really like the way problems are classified into different topics (data structures) and further sub divided into various buckets. It help candidates to target topics they are looking to brush up without wasting time on repeated problems. Perseverance is pivotal for success and InterviewBit motivates you to "Keep the streak going!"

I heard about InterviewBit from a Quora blog post by Anshuman Singh, the co-founder, and I really liked how it's well structured and gamified, so I decided to give it a try. Although I had some competitive programming experience, I found it very useful in some topics like linked lists, hashing, memory constraints, tricks .. etc, that aren't very common in competitive programming problems. I kept practicing on InterviewBit and ended up in the top 20 in June's contest. They kept their promise and offered me a mock interview with honest feedback, which was really helpful to find my weak spots and work on them. They also helped me getting referred to Zenefits. Many of the interviews questions were similar to the problems I had solved on InterviewBit, I passed the interviews and got the job offer. Many thanks to the team for such a great website!

I had been practicing competitive coding since the last 2 years. I was comfortable with most techniques used in programming interviews. The problem I faced was the implementation of these techniques. The way I implemented them was more focused on the speed of the implementation and the size of the code, rather than on code clarity. When I started InterviewBit, most of my code had lots of global variables and single letter variable names. InterviewBit helped me a lot in this regard. After doing each problem, I would go through the complete solution for the problem. There was usually a lot cleaner way to implement the very same logic that I had arrived at. After *lots* of practice on InterviewBit, I finally reached a point where my code was just cleaner and much more understandable. Thanks a lot InterviewBit.

When I decided to prepare for upcoming coding interviews, I first went to websites like,, etc. I did not like the lack of structure: there are lists with hundreds of problems, and no obvious way to choose from them (apart from random sampling). Which was not efficient enough, because I had just a few weeks to prepare. When I stumbled upon InterviewBit, I found much better structured content. I liked interactive features that worked as my own virtual coach -- giving suggestions on which problems to solve next. Overall, I was guided via a great overview of algorithms, data structures, and problem types. I got in touch with InterviewBit team after leveling up. They were very nice with offering me a mock interview session, which was very helpful for finding weak spots in my algorithms knowledge, system design and coding skills. Practicing with InterviewBit helped me to pass through phone screening interviews, prepare for on-site interviews, and eventually get a job offer that I'm happy with.

Preparation using Interviewbit has been substantial in cracking the written as well as face-to-face technical interviews at MH. The topics are well structured. Points, time limit, leader board, etc., make the process compititive and exciting. Very much recommended.

I would strongly recommend this site for someone who wants to learn backtracking and DP, I believe it is one of the best resource for interview prep on those topics.

Already being familiar and in fact, good at competitive programming, I was struggling with my coding interviews because of the contrast between two things. I initially tried reading interview questions from other websites, but it wasn't really productive. After being introduced to InterviewBit(IB), I had the whole collection of problems with me; organised according to difficulty, topics and companies. It was really fun to code at IB; and to be honest its actually a little addictive once you start doing it. To anyone who is preparing for technical interviews, I can't suggest anything better than IB. You'll not only achieve your goals but the journey will be equally awesome too.

I joined InterviewBit before 2 months. Except Greedy and Graphs I covered questions from almost all Tracks (at least one question from each bucket). Some of the best features which I really liked about InterviewBit are: 1. They have the concept of streak, which keep users motivated to spend around 2-3 hours each day. They also reward users with coins if they maintain a streak of >= 5 days. 2. The concept of "Seek Help", which is useful if someone is stuck and cannot figure out the bug in the solution. 3. They have strong test cases, which ensures that the solution which passes all corner cases gets accepted by judge. 4. Their judge also checks if "Time Limit" and "Memory Limit" is strictly obeyed in the solution. 5. Constraints are not mentioned in the question as they want users to come up with the best possible solution. 6. They provide hints (which open in some fixed intervals after which the question is opened), as are provided in interviews, so that users can formulate the solution based on these hints.

InterviewBit has been really helpful because the question available on this website are exact in the same form that are asked in technical interviews and coding round, even the coding environment is same as that we face in coding round of placement process. I will recommend InterviewBit to get an extra edge over other candidates.

The coding problems are divided into categories, which makes it very easy to prepare for any job interview. Moreover, they are extensive and cover almost all the general/most important questions asked by companies. Programming problems are maintained and extremely up to date. Practicing on interviewbit really helped me in cracking Amazon's interview.

InterviewBit is awesome coding resource! The questions were all really good, and the gaming aspect kept me going way longer than I would have otherwise. Because of InterviewBit I got multiple offers, but I ended up joining Google.

I got offers from Amazon and Ebay. InterviewBit was pretty much my only resource for data structures and algorithms. Two months of timed interview questions and you get used to being under pressure. Editorial answers help you improve your coding style. The questions are organized logically, so that once you have finished it, you can be sure you have covered all necessary topics. Cracking tech interviews became cake walk after solving questions on InterviewBit.

InterviewBit dramatically changed the way my full-time software engineering interviews went. Just 30 minutes on the site every day will help you tremendously. The problems here are very similar to those you will be asked interviewing for tech companies and the structure of InterviewBit really facilitates learning. If you want a software engineering position, there is no better way to prepare than using InterviewBit. Practice every day and there is no job that is unobtainable :)

InterviewBit is an excellent well organized platform for technical interview preparation and it helped me to land a job at Google. I heard about this website via a post on Quora and within a span of few days, became addicted to it. Key points I liked were: - The concept of scoring, kept me engaged. - It was really helpful to know how much time other people take to solve a particular question in a technical coding interview . - Using hints or asking others for help if stuck. - Division of entire content into topics helped me focus on my weak spots. I would recommend InterviewBit to everyone who is planning to go for technical interviews.

I definitely credit InterviewBit for my success with Google's tech interview. All the questions were perfectly molded and it helped me get back to the peak of my coding skills. Earlier I thought I had almost lost touch, but once I finished your site, all the things I had learnt over the past 3 years in competitive coding came back to me. Plus the ability to think solutions fast and code it up also were a great boon.

I started preparing on interviewbit with the start of my Google internship. I learned a lot of concepts I did not know, as well as increased my practice in the concepts I already knew. Interviewbit has a major contribution in my knowledge and confidence in technical interviews. Thanks a lot guys for the help!

One of my friend told me about this site when I started preparing for my tech interviews. The best thing I like about interviewbit is that one will find the questions to be neatly stacked in terms of difficulty level and also grouped together in a specific way. Also it helped me in solving questions which were company specific. I really liked the timer thing. One can keep track of his progress while solving the problem. It was really helpful as for coding interview you are supposed to solve 2 questions in 45 mins, so keeping track of your time is really important. In all to practice for programming interviews this is the right place. GET STARTED!! Thank you guys for giving me such a platform to help me getting into Google!! :)

With no Computer Science backgound, I started working on problems here in mid June. The diversity of problems and the test cases are just awesome. From my Citi interview, I can say almost all the problems were some modifications of what I had solved here. That really helped in getting through initial rounds where usually people see candidate's problem solving ability. The role of Innovation Cryptocurrency Engineer required other knowledge of cryptography and blockchain in specific, but I would say the mind set interviewbit helps you attain is extremely useful. Thanks to interviewbit team for making one more dream a reality. Keep the awesome work going on.

I practiced problems on InterviewBit and when I gave the real test to get selected at Samsung, it seemed too easy to me. I'm glad I devoted my time on such a good programming practice platform. Thanks!

I was getting bored by the GeeksforGeeks preparation style. I heard about InterviewBit and decided to try it. Level wise organisation of topics and their tutorials attracted me in the beginning. Time constrained scoring and avg. time taken feature helped me to improve. Support of community and founders when you are stuck at any problem is also good. Complete editorials are a plus point . Overall I think the feeling of competition with peers and not just doing questions alone is what kept me motivated all the time. Thank you Interviewbit Team!!

InterviewBit is like a one stop solution for programming Interviews. The interface is awesome and the questions have been carefully selected. The classification of questions based on type and previous companies really helped me a lot to focus on my weak areas. Also if I got stuck I could use hints or ask others to help. Another fun part is debugging others solutions. I am really grateful to InterviewBit. I would strongly recommend others to give it a try. It would really help them to brush up their skills.

InterviewBit helps set the right expectation about the kind of problems to expect in an interview. Apart from that, it helped boost up my confidence for interviews. Thank you very much Interviewbit team. Hope you reach out to many more people.

InterviewBit helped me clear the technical rounds of some of the best companies, like Amazon, Walmart, Practo and more, and finally land an offer from Flipkart. The best part about InterviewBit is the hands on practice that you get while coding. It hones your knowledge as well as the implementation skills. That is what makes it so addictive. It contains questions on Linkedlist and Trees that you rarely code in daily life, courtesy STL. I can farely remember a few questions in Interviews that I answered based on the concepts I learnt from InterviewBit. I would recommend InterviewBit to anybody who wants to jump start their placement preparation.

The Questions on Interview Bit helped me get a good grasp on the concepts that are frequently asked in the interviews. That has been a huge confident booster for me. Most questions that I faced in interviews were similar to the ones I had solved here, enabling me to avoid getting nervous. Interview Bit is a great initiative to strengthen the tech interview preparation. One can find all the valuable resources, questions and expert guidance on a single platform here. Even the website is amazingly well designed. In the end, I would like to thank Interview Bit for their significant contribution to my interview experience and I wish them luck for the future.

Interviewbit helped me to make my basics clear. Being a competitive programmer, I pay less attention towards questions based upon linked list and arrays. I practiced linked list and other basic topics only to brush up for the placement season. Directi and Housing interviews were just too easy after the practice here. Most of the questions were linked list / tree focussed, but I could easily work through them. I want to thank InterviewBit for boosting my confidence in interviews.

Directi was the first company that I had Interviewed for, on campus. I had little over a month of preparation time. I used to solve about 5-6 questions in a day during my internship, and when I took time off, I used to work all day. That was all the preparation I had. The one thing I remember was that, I never saw a question similar to ones that I had already solved. The biggest advantage I had by using InterviewBit was that I programmed those questions and saw them working. A lot of students tend to miss the part that they have to get in touch again with programming these sort of questions. This was a game changer for me. It made me solve questions using a practical than a theoretical approach during my Interview. InterviewBit is the first of its kind in terms of a real interview preparation platform. They got the perfect balance between learning and competition for personal development. About two months back when I had to start preparing for Campus placements, like all students, I was suggested to do Codechef and GeekforGeeks. I didn't know what that meant, because each one of those platforms have thousands of questions on them and I didn't know where to start. At InterviewBit, I found the perfect organisation of topics and it had just the right amount of dept needed to prepare. I did not need to look at every question ever asked in an interview, but rather just the variety of question from each topic. The concept of "Buckets" for each topic is phenomenal, and it lets you personalise your area of focus. The interface was top notch, and concept of Expected Output and Hints, really just gives you a push when you feel lost. It is always hard to think of corner cases when starting the preparation; so the fact that I could see the cases for which my code was failing, that got my brain juices flowing again. Using InterviewBit, I always just felt like I was being taught all these concepts again by the best teacher possible and I never really realised that my teacher was any less than a human. If you are preparing for Interviews or if you want review the basic concepts again, you will struggle to find a platform better than InterviewBit. P.S. : It fell as a surprise to me that, I got a job at Directi, while I had solved just one question on CodeChef. My Coding round question. ;) All the best to the InterviewBit Team. You have developed something truly unique.

InterviewBit has a really exhaustive set of problems which caters to the coding interview preparation. InterviewBit would always prompt you towards an optimal solution. It makes you think in a timed environment just like an interview. The gamified approach worked wonder and made me addicted to the site. Thanks interviewbit team.

I practiced solely on InterviewBit. The website helped me practice interview questions and solve new algorithmic problems. Gradually I got good grasp over coding problems and data structures. Categorization of problems is my favorite feature in this website. It helped me better understand different data structures/concepts and their applications in real problems. Thanks a lot for this wonderful effort.

Whole concept of InterviewBit is fantastic, I love practicing here. There are lots of questions available on internet to practice but there are a very few platforms where you can submit and evaluate your solution. I can safely say InterviewBit is the best among those . The concept of time boundation helps in boosting your coding speed. The Rank system is very cool as the competition drives you to do more everyday. InterviewBit has played a great role in improving my coding. I have learnt a lot about STL. My codes are now shorter and cleaner. Thanks InterviewBit.

InterviewBit has been extremely helpful in my preparation. All the questions in my coding interview were similar to the ones asked here. InterviewBit has done an amazing job of clearing up my programming concepts and landing me a job I wished for. InterviewBit is one of the best initiatives to help people in preparing for Tech Rounds. Don't miss out people !

InterviewBit is one of the best designed online judges out there. It helped me find and solve good questions from all the areas of data structures and algorithms. In a few days, I got addicted and wanted to visit the site every single day. The questions on the site have been previously asked in the coding rounds of well-known companies. That served as a confidence booster for me. InterviewBit is like your personal mentor. You never end up wasting time on single problem as it keeps track of time and gives hint if you're struck. Also it shows average time to solve each problem, so I could judge my skills and concentrate on my weak areas. Videos are very nicely prepared and explain concept in a simple way. I would recommend InterviewBit for improving your coding skills. Thank you InterviewBit. Kudos to the team.

I came to know about InterviewBit from a friend. It is a great platform for practicing and revising topics and key concepts for interviews. I could relate all the questions that were asked to me in my internship interview to what I had solved on InterviewBit. All topics are covered very well facilitated with top-notch questions. Help is also prompt if you get stuck and people are also out there to help you. I would definitely recommend InterviewBit to a friend.

I recently got an job offer from Flipkart. InterviewBit has been vital to developing my coding skills. Earlier I was very confused with regards to preparation for coding interviews. There are various options like geeksforgeeks, leetcode etc. But I found Interviewbit best among them in a huge way. The questions are divided into different sets, so you are sure that you have covered most of the things in a particular topic. Good editorials and elegant solutions are provided for each problem. I learned a lot after seeing those solutions especially the STL part of C++. The points system made me write the solution quickly with less mistakes which is demanded in the interviews and writtten tests. The seek help feature is awesome. It helps me to seek help from others when I got stuck in a problem which saves crucial time. The daily streak feature encourages to do coding everyday. So I advice to use this wonderful platform which is really useful for those who are looking forward to develop their coding skills and are going for interviews

I really appreciate your work in building this great product especially gamifying InterviewBit. The test case are so carefully designed that it makes sure that you code the solution correctly. I have learned many important data structures and algorithms by practicing here. It gave me a rigorous practice and training which made me confident to solve and face interview questions.

I had already studied most of algorithms and data structures in my first and second year, but I had become rusty. I needed to revise all of those so I could be confident in the interviews for software internships. Normally, I would have to go through a lot of websites (,, books, blogs, etc. to revise all the material. But I only had a few weeks to prepare. Luckily I found about InterviewBit. The level-wise progression of topics, the hints, the solution approaches helped a lot. The game-like design helped me maintain my streak and not be bored. As a result, doing problems on InterviewBit was very interesting. By the time I completed the course, I was confident about approaching the interviews, and they were quite easy. And I got selected for an internship at Adobe Systems. I highly recommend InterviewBit to anyone who wants to prepare for the interviews. Thank you, InterviewBit!

I never did any competitive programming and thus I couldn't solve anything other than the basic linked lists/trees questions before starting InterviewBit. It took me around 40 days of regular practice to complete InterviewBit, and I was easily able to crack the online tests for most of the companies I sat for during my campus placements. Thanks to InterviewBit, I was able to get a very high paying job. InterviewBit has everything structured with implementation information so that people like me who don't even know how to use C++ STL can learn in a step by step manner without missing out on any useful content. I seriously doubt that I could have secured an offer like the one I received without having used InterviewBit. Thanks interviewBit :)

Interview Bit is a complete package when it comes to interview preparation. It enabled me to be dedicated towards my goal and keep at it no matter what! I would seriously recommend this to everyone who aims to crack any software firm.

Placement preparation requires good coding practice. Many popular sites for interview preparation did not have a platform to submit solutions or the problem set was too large to complete all of them. InterviewBit provided both of these and made placement preparation fun. With just 1.5 months of preparation I was able to crack InMobi interview. Clearing the data structures and algorithm specific rounds for other companies was not difficult either. It is worth solving handpicked questions first, before diving into larger problem set. Best wishes :)

I choose to learn from the best! I have practiced my coding skills on InterviewBit daily for around 40 days. Timer motivated me to think and code faster and improved my implementation skill.I learned many techniques on InterviewBit. It also provides seek-help option when you are stuck at some problem, I debugged many solutions of others within 30 min which improved my debugging skill a lot.On practicing such good set of problems on various topics all at one place,I was able to write bug-free code in one go during Practo interviews. Thank You InterviewBit Team!! I find InterviewBit very helpful , I will highly recommend InterviewBit to anyone who want to crack interviews of top tech companies.

InterviewBit really helped a lot in preparing for interviews in a systematic and planned way so that all the topics of data structures and algorithms are covered which is a tedious task as the field of data structures is really vast. The gamified approach kept me motivated and I was able to finish the course in 2 months along with my internship. The solutions mentioned in editorial are not only useful for that particular problem but they help you think about how to approach and solve a problem through modular programming. Thanks a lot to the team! Looking forward to the recommendations!

Interview Bit helped me in a lot of ways. Short Version : If you want to get a coding job, don't wait, just start preparing from InterviewBit. It is one of the best resources out there for Data Structures and Algorithms, and I guess they'll develop courses for other subjects as well. Long Version: I had to sit for campus placements in August 2015. Though I was an above average student, I wasn't good at DSA, and would struggle to solve even the basic problems. The problem with me was, I was able to come up with efficient algorithms to solve problems, but it took a lot of time converting the solution into code. A friend suggested me to take a look at InterviewBit, and I started using it actively in late June 2015. I was addicted from Day-1. I could see my social rank, and my global rank. These were the people I had to compete against during the campus placements too. The feeling of competition along with the gamification got me hooked to the site. I was literally doing my entire preparation from this website. I'll explain in a few points, the things that I liked about InterviewBit : 1. The entire course is efficiently divided into topics, and the topics are sub divided into buckets. It really helps you if you are a beginner, to know which direction to think towards(The topic). Also, you get to know your weak areas, which you can work upon, by solving other problems in the same bucket. 2. Gamification and the concept of streak. This get you hooked and also ensures that you are regularly solving problems. 3. The IRC channel. The founders and the fellow coders were really helpful in clearing doubts and addressing issues as soon as possible. 4. The points system. The way points were given was really good. Your points reduce the longer you take to solve the problem. This helped code fast during the actual interview, where I had to write correct code on paper with minimal corrections required.Also, they have really tough test cases, which ensures that you get into habit of writing the best possible code. 5. Lastly, they check for correctness and time complexity separately, which is really important, because sometimes coming up even with a naive solution in an interview can fetch you some points. Kudos to the team for building a great resource. I recommend this site to anyone who wants to get a good coding job!!

I had a terrible time last year trying to get an internship. I could not get internship-offer from any of the top-notch companies like Microsoft, Amazon etc. At last, I got internship offer from SanDisk India Device Center in March-2015. Then, I heard about the site InterviewBit during the internship period. I started practicing problems from different sections/topics. Some of the features that makes it different are : 1. You just need to write the function that does the task. No worry of input-output. 2. Problems related to linked lists and trees. One hardly finds problems of these kinds in competitive programming but they are very much asked in the interviews. 3. More points for a "faster" correct submission. It helps in enhancing the speed which is quite crucial in online tests and accuracy. This year I got a placement offer from the very first company that visits our campus i.e. Microsoft IDC. Moreover, I was shortlisted for the interview rounds of all the companies that I appeared for i.e. Myntra Designs, Amazon India and CodeNation, Intuit coutresy InterviewBit.(I could not appear for the interviews of these companies because of the placement rules in my college.) P.S. : I sincerely believe I owe a word of thanks to InterviewBit for the turn of fate. Thank You Anshuman Singh and InterviewBit team!

I found interviewbit really helpful because of its organised structure. One can choose to skip levels if pretty confident about any topic. Also I liked the feature that you can add notes about anything extra that you learnt from the question.

I had recently acquired an internship with Microsoft and i would like to thank interviewbit's team for it. It really helped me alot in the preparation.

I am not at all an avid coder ! But trying InterviewBit is worth an experience ! be it satisfying the required constraints, and the variety provided ... I enjoyed doing the programs and at the same time learned things which i earlier used to ignore or think to be trivial ! Many a times i got WA cause I didn't consider the base cases ! But now before doing any code the first thing comes to my mind are base cases ! Seriously the platform helped me a great deal...

InterviewBit really helped me in achieving these offers, collection of problems here is awesome and the best part is the step wise arrangement of problems which really help in overall development and clear basics also. One doesn't have to search anymore for a perfect site for interview preparation. Everything needed for interviews is here at one place, which really saved my time to search everywhere of how to prepare and from where. It was really hassle-free !!

I used InterviewBit during my two months summer vacation, and have never felt as confident before! Everything about it is so wonderful. Being regular/consistent, determined, and putting in a lot of hard work in working out programs from InterviewBit will take you a long long way! I'm who I am now in data structures and algorithms only because of InterviewBit. I learnt how to think with an open mind, how to use STL which made programming SO MUCH easier, and the CONCEPTS for each data structure and algorithm. Thank you, InterviewBit Team! You guys are amazing! :)

I got job offer from one of the best company in our country, SDSL. I was a contest programmer in student life so it was easy for me to cope with interviewbit. Believe me or not one of my interview question was exactly the same problem I solved in interviewbit. One thing i suggest for average contest programmers like me to practice problems form this(I prefer interviewbit more than Leetcode for many reasons. ) site because though interview questions are relatively easy than programming contest problems but they are also slightly different from them. So it is a good idea to practice interview problems to get familiar with those types. Best of luck everyone. Thank you Interviewbit team.

Since I was busy in my summer project, I had very little time to prepare for the upcoming placement season. Due to this reason I was exploring various online judges, sites, articles that could make me interview ready with least efforts. I can definitely say that I found none of them as productive as InterviewBit. The whole concept of InterviewBit revolves around simulating a real interview experience. The nasty corner cases an interviewer looks for, hints and test runs, asking for help are the features that make this site different from conventional online judges. Kudos to InterviewBit team for such an awesome execution of an awesome idea!

InterviewBit was recommended to me by a friend in May. If I have to define InterviewBit in 1 word then it would be "Addicting". Due to InterviewBit I was able to clear the written rounds of the companies like De Shaw, Practo, Zomato, Expedia, PayU and many more. The interface is awesome and the classification of questions based on type and previous companies really helped me a lot to focus on my weak areas. Also if I got stuck I could use hints or ask others to help. I am really grateful to InterviewBit which came up at the right time just before placement season at my college.

If you want to get a coding job, don't wait, just start preparing from InterviewBit. It is one of the best resources out there for Data Structures and Algorithms, and I guess they'll develop courses for other subjects as well. InterviewBit was the only preparation I had for my job interviews.

Unfortunately I didn't get the job offer through InterviewBit, I got it by applying to the job opening posted on BestJobs. But it did help me improve my coding skills by solving some of the problems proposed.

InterviewBit is a must for preparation. How it helped me?- 1) Really nice coding practice It is important to do lots of coding practice rather than just reading solutions to the problems. This gives more confidence to approach a problem. 2) Very standard interview questions, covering most of the domains. It has very important practice questions, which are must-prepare questions for interviews. Interview-bit covers nearly all the domains and variety of interview questions. 3)Very importantly, it gives timed practice. Most people don't do timed coding practice, which is very important for early rounds of coding tests. It also shows the average time taken for the particular question. I tried solving the questions as fast as possible on interview-bit, hence becoming fast in coding tests. Really nice source for preparation! P.S: I got placed in Microsoft IDC :)

InterviewBit was recommended to me by a friend in May. If you want to get a coding job, don't wait, just start preparing from InterviewBit. It is one of the best resources out there for Data Structures and Algorithms, and I guess they'll develop courses for other subjects as well. When I decided to prepare for upcoming coding interviews, I first went to websites like,, etc. I did not like the lack of structure: there are lists with hundreds of problems, and no obvious way to choose from them (apart from random sampling). Which was not efficient enough, because I had just a few weeks to prepare. When I stumbled upon InterviewBit, I found much better structured content. I liked interactive features that worked as my own virtual coach -- giving suggestions on which problems to solve next. Overall, I was guided via a great overview of algorithms, data structures, and problem types. By the time I completed the course, I was confident about approaching the interviews, and they were quite easy. And I got selected for Goldman Sachs for NAPA program yeah "the elite NAPA program". P.S. : I sincerely believe I owe a word of thanks to InterviewBit for the turn of fate. Thank You Anshuman Singh and InterviewBit team!

Well, after not able to get any offers from Amazon, I was quite dejected. I had started doubting my abilities as a programmer. When I came back to college after internship, it was already August. It was said that companies would start visiting in mid September. I only had a month of time for placement preparations. Going through geeksforgeeks seemed like an uphill task, also I was in no mood to do it. I got to know about interviewbit from a guy in my junior batch. I thought of checking it out, and soon became addicted to it. The best thing about interviewbit is that all the problems are unique. When you complete a topic, you can be assured of tackling any kind of problem asked related to that topic during interview. The point system is really good, and I even learned a lot by helping others. This enabled me to keep approaches fresh in my mind. I did at least 2 problems on interviewbit continuously for 51 days, after which interviews started. I managed to get in Practo, which came on day 0 to our campus. I still do problems when I get time. It's a really great place for learning. Thank you InterviewBit. Keep rocking!

The best part about InterviewBit is that it provides you a platform to prepare for interviews in a structured manner. InterviewBIt guided me to the right path for appearing in Interviews. Kudos!!!!!

Though there are plenty of sites like HackerRank, HackerEarth, LeetCode, none of them focuses on interview preparation like InterviewBit. Once I came to know about InterviewBit, I was hooked. I even got many of my friends to join too! The problems on InterviewBit are quite structured, and commonly asked during interviews. Even if I get stuck on one problem, I could read through the hints. The gamification aspect through points and contests had made me interact with the site more. I could help others with their solutions and earn credits, and at the same time, get to know about other ways to solving the same problem. The site shall also suggest me another problem if I complete one! Though I have not yet completed the whole course, I feel I had come a long way since I started using the site. Thanks to the InterviewBit team for everything!! :) Keep up the good work!!

This is a wonderful platform to brace yourselves for the interviews. Unlike few years(or may be few months ago) before, you are considered to have done a good job if you had written a perfect pseudo-code to solve a problem. This is changing. You are expected to code, debug and show the output on platforms like coderpad. And the interview time still remains the same 30-45 minutes. In these scenarios, writing code shouldn't stop you doing well. The existing platforms like GeeksForGeeks, CareerCup and many more will introduce you various questions and the solutions to each of these questions. This is not enough for two reasons. Firstly, you are looking at the answer but not implementing. Secondly, you are not coding. Developing these two important skills is utmost important. Often times, we may not do well in answering easiest of the questions we have come across. Sometimes, you are may be very skilled and can solve questions at will but not during the interviews. Practice is the answer to these questions. Sites like leetcode also provides a platform to code. But it is not motivating enough to keep you doing it consistently. Being consistent in your practice is very important. [I shared my experience on Quora. Link:] Thanks Interview Bit for helping me on this.

InterviewBit provided the perfect environment to practice interview questions that were both challenging and interesting. The tool that gives you the chance to code the solutions and check your answers is a priceless resource!

Wanted to switch after working for 1.5 years at an IT service company. Started preparing, but the sheer volume of stuff asked at interviews beame overwhelming. Primarily, i follwed MyCodeSchool videos coupled with the course structure at InterviewBit. In two months, i was able to solve the TopCoder Division II problems quite easily. InterviewBit is aswsome, but, its not a magic pill guys, you also need to work your asses raw.

I started with InterviewBit in my 4th year, although I wish it had been around when I started college as it provides a systematic way to learn Data Structures and Algorithms. I believe I would have been a better coder if I had started with this website instead of various other OJs. This is no doubt the best website to prepare for coding interviews and the Gamification aspect is just pure genius, it is the one thing that kept me going for so long- I just had to maintain that streak. The recruitment process for Works Applications is such that you not only need to know the concepts but you should be able to implement them quickly. I had to face 2 live coding rounds & all the practice I had done at InterviewBit proved very useful. You have to write the working code right then & there, which should pass all the test cases. The buckets, problems, hints and test cases have been designed nicely. Naive solutions won't pass. Also the editorial solutions are elegant and I got to learn a lot from them.

InterviewBit motivated me to code on a regular basis. I was able to work on my weak points in DSA and improve, while i developed my coding skills and got better at it.

When it comes to preparing a month or two before placements, there is no platform better than InterviewBit. Its features like proving necessary content for each topic with example, timed code submissions, maintaining a streak, giving access to hints and solution approach are just few of the things is exactly what we would have expected from a live tutor helping us to prepare. In fact, they also have live tutor to help solve problems and increase the pace of learning. My preparation for placement would have been incomplete without this website. I am just really glad that I could make use of such a great platform, most of which is completely free! A must for every CS engineer who likes to learn by getting hands dirty!

Practicing on Interviewbit gave me a lot of confidence in terms of coding questions, it not only made me think of the best solution(s) in terms of time and space complexity but also of the various test cases too in order to get my solution accepted in the first attempt itself. In addition to this, the Interviewbit team also helped me a lot so that I can get my system/OO design skills up to the mark, something that is a bit hard to start with while preparing. I ended up getting an offer in Microsoft with a more senior role than my previous job. All I'd say to people preparing for these companies/startups is that you don't need to look much beyond Interviewbit to get your dream job. Best wishes to the Interviewbit team.

My preparation never made me feel confidant that I will be able to solve a new problem in time. BUT because of InterviewBits my efficiency started increasing. I think its the only platform where you can have a real time experience of the constraints of a tech interview . Thanks a lot.

InterviewBit helps me lot in my interview preparations and after practicing on InterviewBit I feel confident in algorithm and data structures. Even the Puzzle section is very interesting and helpful for interviews. The questions covered a wide range of topics. I learnt time management and optimizing my solutions to a great extent . InterviewBit did not just help you to improve problem solving skills but also it help you in solving problems in efficient way in terms of complexity. The structure of website is very good and addictive, You just need to start it, you will automatically go with flow... I thanks InterviewBit to build my confidence in programming and help me to crack the interview.

I used InterviewBit to evaluate my speed of solving as compared to others. But I think its a multi-purpose platform, it can serve those who want to learn algorithms as well as for those who wish to evaluate themselves. As far as interview scenario is concerned its by far the best platform, if used properly. The only advice I can give is that don't just stop learning new algorithms/data-structures, if they are not used in any of the questions on InterviewBit, you never know what you can be asked to code in interviews. { In my last round at Directi I was asked to code modified k-d Tree and a problem on Tarjan's algorithm for strongly connected components ]. P.S: Score!=Skill. Just don't run for scores. All the Best!!

One of the best thing for interview preparations, I started doing InterviewBit after my third year of BE and was among the first people to be shortlisted for mock interviews. The way Anshuman and team implemented this is awesome keeping in mind the small things that sometimes are the deciding factor. Thank you guys!! :)

The questions on InterviewBit greatly helped me solve real life interview problems. Daily practice on this site, can greatly improve your coding skills, and that is the most important aspect while preparing for an IT interview.

An awesome platform to help one prepare for interviews. The best part is the tagging system where all questions are tagged according to the companies they were asked in. This helps you prepare company wise. 5 stars from me.

InterviewBit is great, spend time getting familiar with all the categories and you're on an excellent track!

I would like to thank InterviewBit for the amazing platform we all have been provided with. I had only 20 days before the placement season started and it was a decision i had to make regarding which source to choose among InterviewBit,and many others availabale. And now i am happy that i chose InterviewBit. The problems on IB cover every important topic there is to be covered. The most important thing is that the problems are limited in number, and each problem has something different than the previous one.Hats off to the IB team. Happy Coding :)

Big shout out to InterviewBit for "gamify"ing the process and making it lot less painful!

I really appreciate the InterviewBit team for consistently guiding me in preparation. Whenever i though of preparing for interviews i got confused about from where to start. Interviewbit solved my this problem. Interviewbit mentor ship program is really awesome. I got all relevant things on mail straight away :) and that minimize the efforts in googling things. InterviewBit team , keep doing the good work!

I prepared Data Structures and algos from different websites.But nothing gave me systematic approach to cover DS and Algos. I made a leap of 250% increment from my previous salary. Thanks to interview bit. You guys are doing really a great job in helping people achieve their dreams. I am a beginner in Ds and algos.But my opinion is, it is not about how many problems solved but it is about how your approach towards solurtion. InterviewBit is helping everybody in getting it.

I will be joining Microsoft IDC as an Intern for Summer of 2016. InterviewBit is great platform for practising for interview specific questions. I had experience with competitive coding, but I realized there is much difference in the type of questions asked in interviews. The first place I went to is GeeksforGeeks (which is also amazing), but I realized it is more suited to know only the questions, rather than for practise and to improve. I got to know about InterviewBit from a Quora answer and since then I have loved this platform. I would recommend InterviewBit to anyone for 3 major reasons: 1. Questions - Very similar to the questions asked in interviews. 2. Timed Practise - Yes, time taken to solve the problem matters! 3. Content - They cover all major topics with good tutorials, hints and problems. P.S: Thank You InterviewBit team for this awesome platform and also for the T-Shirt! :D

The questions really helped me practice my coding skills. The concept of time associated with every question really helped increase the speed of my coding and was helpful during my interview when faced with similar questions under time constraints.

Interview Bit is the best out there for interview preparation. Assignments cover most of types of questions one can expect in an interview.

Its a great platform to brush up your language skills and your Data structures as well. They've got a huge question bank, with some great/tough challenges as well. From being scared to attempt DP questions, now i can say that I can try them without being scared and might as well crack some. I highly recommend this website if you plan to crack the big Companies. All the best!

-I've been looking forward to joining Microsoft - Advanced Technology Lab here at Cairo for a summer internship, I had a month before the interview, I needed to sharpen my data structures, problem solving skills, coding without IDE or on paper (as a simulation of the real onsite interview, as you are asked to code on whiteboard), then I found InterviewBit! I worked on it for a month, mastered bunch of topics and got around 20,000 points. -InterviewBit really helped me in many ways: 1) Topics have video explanations (which are of high quality), this helped to revise the material before solving the problems, instead of reading books or something similar. 2) The coding environment is really similar to the real interview, there's no IDE, no auto-complete, there is a timer and a score for every problem decreasing as time goes by, or as you submit wrong answers, really neat! 3) You don't have to bother yourself with I/O, you are given the problem and the function to solve it (given the input as parameters), fill it! just focus on the algorithm. 4) The topics are greatly organized, which helps you to manage your time, finish them on schedule, no just wonder around random problems! -This is just a brief about how things are going here, thank you InterviewBit for helping me cracking the interviews & nailing the internship, keep up the good work guys, you are really awesome!

This is the most organized and well designed portal for preparing for interview. I could go through all CS basics and related problems, this helps in training mind to use optimal algorithm for a problem and use best data structure suited to write easy and simple code. I highly recommend interview bit to all my friends to use to prepare for interview.

Interviewbit's question bank is great and the mock tests are extremely useful. You should also add a 'System Design' section, I believe. I wish Interviewbit team good luck for the future. You guys are doing a great job!

I daily practiced questions from Interview Bit. It helped alot. Competing with friends on platform as well time associated with problems helped me solve the problems.Also concepts of hints helped me figure out logic if I am stuck anywhere. Interview bit is recommended for any one sitting for campus placements. One should start preparing atleast 3 months prior to improve their coding skills.

Click here to start solving coding interview questions