Many students assume that it’s too hard or not important to get an internship when you are in the first or second year of college. I strongly disagree, there are a lot of benefits of starting early:

  • It’s very tough to get an internship/job with a resume with zero experience. If you start early, the lack of experience is okay since you are young.
  • The interviews are a lot easier.
  • There is lesser competition as lesser students bother applying.
  • If you perform well, you are given a return internship offer, and even if you do not choose to return, the…


About my hustle before cracking interviews.

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.

Photo by Jordan Whitfield on Unsplash

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 it comes to building a resume, I believe less is more. Content is way more important than the template. So whenever I face rejection, I would rather spend my time and energy building new projects, researching, or finding part-time jobs to polish my skills than focus too much on resume aesthetics. Here are some resume builders you can use to build your resume in no time.

TL;DR:

Photo by Van Tay Media on Unsplash
  1. Microsoft Word: Isn’t it funny that Microsoft helped me land Microsoft? MS Word has very standard and…


Here is a list of 42 questions asked by Apple in their interviews with a link to their solution. I got the questions from Glassdoor. I prepared this database before my own interview and since I found them useful, I thought I’d publish it as a quick resource. Try to solve or at least skim through all of these starting 2 weeks before your scheduled interview, and you’ll be good to go. For more information about the internship interview, read more here.

Photo by Medhat Dawoud on Unsplash

Non- DSA:

1. Advantages of using MacOS

Better multitasking features

Better optimization of hardware and software

Simple and clean interface


I have taken the Apple interview twice, once for an internship (and I got the offer), and once for full-time (I got ghosted after the first round, oops). Having experienced the different internship rounds, I have tried to sum up Apple’s internship interview process and tips to crack it.

The Apple experience was quite different compared to the rest of the Big N. A huge advantage of getting an internship at Apple is, they have the highest intern retention rate as far as I know compared to the rest. There is always a possibility that you’ll not convert to full-time…


When you think of bubble sort, you can imagine the inputs being bubbles and rising up/going down depending on how dense they are.

Photo by Diana Orey on Unsplash

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.

Getting an interview.

  • Apply online. The chances of you getting an interview like this are the lowest, but no harm in trying.
  • Get a referral…


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.

Photo by Markus Spiske on Unsplash

1. Threads vs processes.

Process is an instance of a program, and Thread is a subset of the process. Both processes and threads are independent sequences of execution.

  • Threads (of the same process) run in shared memory space, while processes run in separate memory spaces. Hence, threads have their own…


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. …


#OneYearCodingPlan : Month 5 & 6

In this article, we’ll discuss Hashmaps, HashSets, and Graphs for coding interviews.

HashSet and HashMap

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.

Source — GeeksForGeeks

Timeline:

Format, syntax, and design— 1 week

Easy, Medium, and Hard questions — 1 week each

Understanding the data structure and its usage

Usage of HashMap and HashSet

Understanding how it works beneath the hood

Solve these two, they make great easy level…

Anjali Viramgama

Passionate about coding, cybersecurity and inclusion and diversity of women in tech!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store