It took me one year to go from a noob programmer to someone decent enough to crack coding interviews for getting internships and gaining experience. I still have a long way to go, but the first step to being a good programmer is working in the real world and getting experience, which can be best gained by internships. And if you want an internship, you have to crack the interview first. Which brings us to this blog.
I have broken down my one-year plan, which I diligently followed, and will hopefully help you with your planning if you are in…
When you think of bubble sort, you can imagine the inputs being bubbles and rising up/going down depending on how dense they are.
Given an array, you will start from the first number, and compare it to the one next to it. If it is “heavier”, or in this case bigger than the next number, it bubbles down or swaps places with that number. You continue doing this until the end, and this will cause the “heaviest” or the largest number to bubble sink down to the last position.
You do this again from the first position to the second…
Bloomberg is one of the most sought-after companies because of its amazing culture, work-life balance, and pay. It gets thousands of applications per year and it’s important to stand out in order to get a chance to work with them.
I have given the Bloomberg interviews twice, once for an internship and once for full-time, for the role of a Software Engineer. Here’s everything I know about their interviews to help those who dream of working for Bloomberg.
Several companies have a phone interview round where they ask you questions from your resume as well as some quick technical trivia questions. I have tried to compile a list of these questions. This should also be helpful to you if you are new to tech or would like to brush over some concepts.
Process is an instance of a program, and Thread is a subset of the process. Both processes and threads are independent sequences of execution.
There are plenty of blogs available online that teach you how to build a resume. This blog is not about advice regarding building your resume, it's about showing you different examples of resumes of people working at companies like Microsoft, Facebook, and Google to help you understand how you should build your resume, in order to be picked by a recruiter from thousands of others in the selection pile.
If you are interested in reading resume basics and need help in building one, this blog should be more helpful. …
In this article, we’ll discuss Hashmaps, HashSets, and Graphs for coding interviews.
If you ask me about my favorite data structure, it’d be a HashMap. It also has to be the most used data structure for me in coding interviews, especially because it’s very easy to implement. I also solve dynamic programming problems with hashmaps instead when I cannot figure out the DP solution, and end up with reasonable solutions several times.
Format, syntax, and design— 1 week
Easy, Medium, and Hard questions — 1 week each
I have given the Amazon interviews 3 times, twice for an internship and once for full time, for the role of a Software Engineer. Having bagged both internship and full-time offers, here are some tips for those who dream of working for Amazon. If you are interviewing for a data science role, these tips should be helpful to you for cracking the data structures/algorithm part of your interviews, and you’ll also have to prepare for SQL and data science questions.
This is the hardest step in my opinion. Amazon gets thousands of applications per year, and only a handful of…
Interviews can be scary, but knowing what to expect can help a lot! I have tried to sum up the Facebook internship interview process for software developers in this article.
Build an awesome resume and apply online on the careers website! I have had several people DM me about how unfortunate it is that Facebook doesn’t come to their college, that’s okay! You can always apply online, they do go through your resume and select you if they find you a good fit, I promise. That’s how they got back to me!
Practice, practice, practice! They ask questions about data…
When I first started interview prep, I kept a cheat-sheet to read right before an interview, or while solving programming questions on Hackerrank/Leetcode. It contains all the relevant methods I have ever needed to use. I used it until I was comfortable coding without needing it, and wanted to share it here for your reference.
e = element, i = index
In this article, we’ll discuss Trees and Tries for coding interviews. Trees are fairly easy to master and one of the most frequently asked about topics. Understanding trees is also important to understand and solve graph questions later, because if you find trees hard, chances are you’ll find graphs much harder.
Source — FreeCodeCamp
Understanding structure of a node, learning how to build your own tree class , and learning the different types of trees(theory)— 1 day
Mastering traversals — 1 week
Mastering tree building and Tries — 1 week
Easy and Medium questions— 1 week
Hard questions — 1…
Passionate about coding, cybersecurity and inclusion and diversity of women in tech!