---
title: "Otabek's I/O"
description: "Personal website of Otabek Nurmuhammad, with writing about software engineering, computer science, system design, interviews, and career growth."
canonical_url: "https://otabek.io/"
md_url: "https://otabek.io/index.md"
language: "en"
last_updated: "2026-02-13"
---

# Otabek's I/O

Personal website of Otabek Nurmuhammad, with writing about software engineering, computer science, system design, interviews, and career growth.

## Primary Pages

- [About](/about.md): Background, links, and profile.
- [Blogs](/blogs.md): Published writing.
- [Talks](/talks.md): Videos, talks, and podcasts.

## Recent Posts

- [50 System Design Interview Taught Me This](/blogs/system-design-interviews-taught-me-this.md): After going through 50 system design interviews, I've come to realize that the most crucial aspect of these interviews is not just about designing systems but also about how you approach and communicate your thought process.
- [Build Your First Model](/blogs/build-your-first-model.md): Building a machine learning model is not rocket science. In this article, I'll guide you through the essential steps to create your first model from scratch by understanding every magic behind it with simple language.
- [Do First, Perfect Later](/blogs/do-first-perfect-later.md): Endless advice won't move you forward. At some point, progress comes from doing — not waiting, planning, or asking. Here's why action is the only real answer.
- [2024 Recap](/blogs/2024-recap.md): Every year brings new knowledge, new people, new adventures, and challenges. I've decided to share what happened this year with you.
- [Got an offer from Meta 🎉](/blogs/metadan-offer-oldim.md): In 2021, while I was at home, I received a message from one of the Telegram channels. A guy with name of Azimjon wrote post about 'Summer Internship' at Facebook and the opportunities there.
- [Got an offer from Dropbox 🎉](/blogs/dropboxdan-offer-oldim.md): In my previous article, I wrote about the interviews at IBM. During my interview process, a recruiter from Dropbox reached out to me, inquiring about my interest in an exciting opportunity they had.
- [Got an offer from IBM 🎉](/blogs/ibmdan-offer-oldim.md): Since coming to Europe, I started applying to various companies. In the process, I received over 200 rejection emails. Later, my hopes of finding a job started to fade.
- [Welcome to the Functional World!](/blogs/welcome-to-functional-world.md): If you're ever asked in an interview, What's the difference between Procedural and Functional Programming?, don't worry. In this post, we'll mainly talk about Functional Programming and what makes it different from other paradigms.


## Sitemap

See the full [Markdown sitemap](/sitemap.md) for all pages.
