My key takeaways from college life.

I graduate college in 30 days, and I can not believe that 5 years have gone by. My college has given me a lot of things apart from my degree including but not limited to lifelong friends, a career I love and life experiences. In this blog post, I want to share the top 5 things I learned during my college life, outside of the classroom.

1. Prioritize Yourself

In college, you deal with a variety of emotions ranging from pure joy to heartbreak. You make new friends, handle the pressure of studies and try out new experiences. …

Interview experience for new grad software engineer role at Twitter, India

Hello World,

I’m Atibhi Agrawal, I’ll be graduating with an Integrated Master’s in Engineering from IIIT-Bangalore in July 2021. After that, I will be joining Twitter India as a software engineer. I will be based in Bangalore.

In this blog post, I am going to tell you about the application process, interview process and the resources that I used for preparation.


The process from the date of submitting my application to signing the offer took around 4 months. But, the time taken between the first interview and the offer confirmation was only 20 days.

Making a resume, hunting for opportunities and making your application stand out

Namaste Folks 🙏 I’m Atibhi, a final semester student from India. I’ve done 7 internships in 5 years. A few months ago, I gave a talk on SWE internships. This blog post is based on my talk. I share whatever I’ve learnt over the past few years and a few things I wish I’d known sooner. In this post I’m going to cover the following :

  • How to build your skills.
  • How should a good resume look like?
  • Applying to internships.
  • Interviewing.

How To Build Your Skills

A caveat many students face is that they say they have nothing to put on their resume. Because…

Templates that I can’t live without.

According to Wikipedia,

Notion is an application that provides components such as notes, databases, kanban boards, wikis, calendars and reminders. Users can connect these components to create their own systems for knowledge management, note-taking, data management, project management, among others.

My friend introduced me to Notion a couple of years ago. Since then, my whole life is on Notion. I use it to plan my semesters, my expenses, workout routines, organize tasks, organize recipes etc.

Every once in a while, I go through my notion and delete old notes or re-organize some workplaces. …

My preparation strategy for system design interviews with Silicon Valley companies

In software engineering, system design defines the components, modules, interfaces, and data for a system to meet specified requirements. Most companies do not ask system design to freshers. However, when I was interviewing for a Full-Time Software Engineer role, a few companies had system design interview rounds.

In this blog post, I will talk about the various type of system design interviews and how I prepared for them.

What Is a System Design Interview?

Typically system design interviews test candidates on their technical depth and allow them to prove their expertise in the field through real-life application of knowledge.

Acknowledging and Dealing With It

During my college years, I was driven, hard-working and ambitious. If you looked at my LinkedIn you would think I had it all — great internships, open source contributions, volunteer work etc. However, I was never truly happy, I always felt that I did not deserve any of the good things that were happening to me. I attributed all my achievements to luck.

My feelings intensified during my first week of my summer internship at Google. Everyone around me was super smart. They had studied from the top universities in the world or had a resume that was in the…

Why do people take selfies and post them on social media ? How does it enable curation of self? How do selfies affect family life and mental health? How does it relate to the concept of Digital Embodiment ?

This article was originally written for the Technology And Society Course at IIIT-B under Professor Bidisha.

The recent trend of promoting oneself through the use of online social networking sites has contributed to the emergence of a new and apparently self-presenting and self-promoting phenomenon: posting “selfies” to various sites, such as Facebook and Instagram. A selfie has recently been defined as, “a self-portrait photograph of oneself, taken with a camera or a camera phone held at arm’s length or pointed at a mirror, which is usually shared through social media” (Sorokowski et al., 2015).

Selfies and Social Media

According to my understanding, social media…

I remember the first time I used docker. My teammates and I were building a flask application on our linux machines for our software production engineering course. One of my teammates used Windows and was having problems setting up the environment on her machine. Our Teaching Assistant had a MacBook and we were worried if our flask application would work for him. He suggested that we use docker for portability. We dockerized our application and incorporated it into our CI/CD pipeline such that after a successful build the updated docker image would be pushed to dockerhub. …

Hello everyone! I am Atibhi Agrawal, a final year student from IIIT-Bangalore pursuing my Integrated Masters in Technology. This blog is about my experience contributing to Prometheus as a part of my internship at Grafana Labs. It is not going to be a technical blog. The objective of this blog is to document my own journey as well as help others contribute to Prometheus or any large open source project.

Learning about Prometheus

Prometheus is an open-source systems monitoring and alerting toolkit. It has a query language PromQL and a powerful data model that allows us to monitor our applications and infrastructure. …

I had the opportunity to intern at Hackerrank, Bangalore during the summer of 2019 and in this blog, I’d like to tell you about my experience! For those of you who haven’t heard about Hackerrank, it is the market-leading technical interview platform to identify and hire developers with the right skills. It also has a community website where you can practice problems, solve challenges and become a better developer. It has offices in Mountain View, London and Bengaluru :)

Applying to Hackerrank

I heard about the internship opening from a friend and applied through their careers page. They hire two kinds of interns…

Atibhi Agrawal

SWE Intern at @MorganStanley | Alum @google @grafana @hackerrank @RailsGirlsSoc @iiitb_official

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