The writing notebook
Software engineer.
Always curious.
I share what I learn along the way: engineering notes, experiments, and ideas I’m still figuring out.
From One Redis to Many: Understanding Hash Slots, Virtual Nodes, and Hot Keys
Let's understand the journey from single instance to distributed instances for redis and the concepts that help us.
Software Engineering Interview Experience with Harman International
We shall be discussing my complete interview experience with Harman for the role of Associate Software Engineer.Harman International is an American audio electronics company (an independent subsidiary of Samsung), that markets its products
Which language is best for competitive programming?
Starting your journey in competitive programming could be confusing as to which language to choose to start with.Competitive programming presents an exciting chance to put your programming knowledge to the test, discover new ideas, and have
Software Engineering Interview Experience with Cisco
We shall be discussing my complete interview experience with Cisco for the role of New Graduate Software Engineer.This was an off-campus placement drive by Cisco for all the universities part of its Net Academy, where Cisco conducts its Ide
My Software Engineering Interview Experience with Mercari
Software Engineering Interview Experience with Mercari JapanWondering how to apply at Mercari and how its interview rounds are conducted?Don’t worry we will be covering everything required from applying to how interview rounds happen!Some p
SQL vs NoSQL: Which Database to Choose?
In an era where there are so many types of Databases available it's difficult to choose the best one for your project. In this article, we shall see at first what kind of database will be best for your project’s requirements.Comparisons wit
Effortlessly Implement Location Picker like Ola and Uber in Android
Preview Of Location PickersWe all come across applications or ideas where we may want users to pick or select their location from maps. From a UX perspective, it is more convenient to pick a location than to manually enter the fields given.
Mastering Markdown Essentials
A language to write across web platforms.It is a lightweight markup language for creating formatted text using a plain text editor and allows HTML components for styling texts.It is the easy-to-use syntax for styling all forms of writing an
Designing Custom Toast in Android
We all love to add toast in places we want to check something, check on click events, give some short messages to users they have endless use. But putting a same toast for different kinds of messages such as success, error, an alert can be
Design a Custom Phone Authentication with Firebase for Android
Many apps require their users to be authenticated. So for the purpose of authenticating the apps uses phone number authentication inside their apps.When you use phone number authentication, you have many benefits likePreventing Fake Users: