In this blog post, I’ve shared some tips to ace the software engineer interview based on my personal experience of being a candidate and an interviewer.

Disclaimer: This post doesn’t guarantee a selection in an interview and instead should be used to prepare yourself for the interview better.

I’ve divided this blog into two categories, one is Behavioral Questions and another is Technical Questions.

Behavioral Questions

The preparation for Behavioral questions is the most ignored by the interview candidates, and in most cases, it becomes a show stopper for them. …


Algorithm Complexity is the favorite interview topic of FAANG companies and vital for choosing tons of available solutions for a single problem. If you go by textbook definitions and concepts, it will leave you scratching your head in most cases. This blog post will put the Algorithm Complexity in its simplest form, required to meet the purpose of real-life coding challenges and interviews.
Disclaimer:

  • The concepts explained here might not help you crack competitive examinations like GATE as they focus on mathematical definition rather than practical usage. But this will simplify things to make those concepts understand easily.
  • The pre-requisite…


In the recent past, India has witnessed specific trends that attract many people — for instance, pursuing a career in cricket, learning guitar, pursuing engineering, online learning, establishing start-ups, and many more. We are recently witnessing a learning coding trend, which promises your kid to be a multimillionaire entrepreneur. But how much of this is true? Being a professional software engineer, I decided to share my opinion on the topic, which might help non-IT parents in India, who has FOMO for their kids.

Disclaimer: All statements and advice in this blog are personal and based on my experiences; if you…


In this blog post, I’m sharing my experience of traveling from USA to India during the Covid-19 (Coronavirus) pandemic.

For the last few years, I was staying in Seattle, USA with my wife and away from my friends and family to live my American dream. We always wanted to move back to India, but why? It’s a whole different story!

We initially planned to move back in June/July of 2020 but postponed the move due to Covid-19. We were waiting for international flights to resume and allowed people in need to occupy limited seats on the flights. …


As I watch/read the news, social media posts, and the number of infected people, one thing which comes to mind is, can I contribute to all this? The answer is Yes. And you don’t need to be outside to add to it. Any help in any capacity is going to make a big difference. This post is my small contribution to the cause, and it’s focused on spreading awareness, staying healthy and mentally fit and, ways of helping out.

What is Coronavirus (COVID-19)

Coronavirus disease causes respiratory illness (like the flu) with symptoms such as a cough, fever, and in more severe cases, difficulty…


Disclaimer: I’ve not taken formal training, nor have I read any official books or documentation around TDD. This blog contains information based on my practice and learning from colleagues.

What is Test-Driven Development

Test-Driven Development (TDD) is a practice in where you write a test before the implementation of the functionality. For each functionality or behavior, you do following in order

  1. Write method stub (so that your code compile)
  2. Write unit test
  3. Run the test and see it fail
  4. Implement the functionality
  5. Rerun the test and see it pass
  6. Repeat!

Why TDD

Testable Code

You focus on getting the functionality up and running when you write the code…

Aditya Solge

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