You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: interview.md
+20-15Lines changed: 20 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,10 +3,10 @@ layout: page
3
3
title: Interviewing Bhupesh
4
4
description: Wanna interview me? I help you ask questions that matter!
5
5
permalink: /interview/
6
-
last_modified_at: 2025-12-18
6
+
last_modified_at: 2025-02-20
7
7
---
8
8
9
-
I help you interview me better. Here's a list of questions that matter, with my answers, saving you the time to analyze how I think or preceive my work domain.
9
+
I help you interview me better. Here's a list of questions that matter, with my answers, saving you the time to analyze how I think or preceive my primary work domain, software engineering.
10
10
11
11
<!-- omit from toc -->
12
12
## Disclaimers
@@ -20,9 +20,9 @@ I help you interview me better. Here's a list of questions that matter, with my
20
20
-[What makes you who you are today?](#what-makes-you-who-you-are-today)
21
21
-[What's the best thing you've made without anybody asking?](#whats-the-best-thing-youve-made-without-anybody-asking)
22
22
-[What's the first thing you built? When and Why did you build it?](#whats-the-first-thing-you-built-when-and-why-did-you-build-it)
23
-
-[Can you build scalable systems or system design INSERT\_FAMOUS\_LIVE\_PRODUCT?](#can-you-build-scalable-systems-or-system-design-insert_famous_live_product)
24
-
-[Do you prefer working on projects alone or with a team?](#do-you-prefer-working-on-projects-alone-or-with-a-team)
25
-
-[What sets you apart from other applicants for ABC position?](#what-sets-you-apart-from-other-applicants-for-abc-position)
23
+
-[Can you build scalable systems or system design FAMOUS\_LIVE\_PRODUCT?](#can-you-build-scalable-systems-or-system-design-famous_live_product)
24
+
-[Are you a team player?](#are-you-a-team-player)
25
+
-[What sets you apart from other and more experienced folks?](#what-sets-you-apart-from-other-and-more-experienced-folks)
26
26
-[Do you know how to use INSERT\_DEVTOOL?](#do-you-know-how-to-use-insert_devtool)
27
27
-[Do you know about INSERT\_PRACTICE or INSERT\_PRINCIPLE?](#do-you-know-about-insert_practice-or-insert_principle)
28
28
-[How does an ideal codebase look like?](#how-does-an-ideal-codebase-look-like)
@@ -36,9 +36,9 @@ I help you interview me better. Here's a list of questions that matter, with my
36
36
37
37
### What makes you who you are today?
38
38
39
-
Reading & Writing, at least from a career POV. Both have had a huge impact on how I think and approach problems. I have been reading since I was a high-school kid, mostly fiction and non-fiction. I have been writing [since 2019](/archive/), mostly technical stuff.
39
+
Reading & Writing. Both have had a huge impact on how I think and approach life and problems. I have been reading since I was a high-school kid, mostly fiction and non-fiction. I have been writing [since 2019](/archive/), mostly technical stuff.
40
40
41
-
I have a dedicated digital bookshelf, head over to [bookshelf.bhupesh.me](https://bookshelf.bhupesh.me/) to see what I am reading at the moment & some of my personal recommendations.
41
+
I have a dedicated [digital bookshelf](https://bookshelf.bhupesh.me/), in case you are interested in what I'm reading and how I critique books.
42
42
43
43
<!-- ### Tell us about a really difficult technical problem you solved. What was it, and what did you build?
44
44
@@ -55,29 +55,33 @@ Now that I look back at it, it wasn't a full-fledged search engine but more of a
55
55
56
56
However, it did have indexing like capabilities, given a webpage URL it could detect whether it was a tutorial or not. It was built using Python and SQLite.
57
57
58
-
### Can you build scalable systems or system design INSERT_FAMOUS_LIVE_PRODUCT?
58
+
### Can you build scalable systems or system design FAMOUS_LIVE_PRODUCT?
59
59
60
-
No. "Scalable" for me means the "Potential Business" & "Team" is changing (in upwards direction), so we need to account for that in the engineering decisions we make. It's not an exercise to put a bunch of boxes and arrows on a whiteboard.
60
+
<!-- Rethink this answer -->
61
+
62
+
No. "Scalable" for me means that the "Potential Business" & the "Team" is changing (in upwards direction), so we need to account for that in the engineering decisions being made. It's not an exercise to put a bunch of boxes and arrows on a whiteboard.
61
63
62
64
Let's talk about scalability once the product you work for is going through an exponential growth. However, I am eager to build _stable_ systems.
63
65
64
66
So no, I cannot design a system for a product that scales to million magical MAU from day one. If you see me doing (or talk about) this, **don't trust me**.
65
67
66
-
### Do you prefer working on projects alone or with a team?
68
+
### Are you a team player?
69
+
70
+
I require alone time to be productive solo, and I need a team to get things done faster. I am very much open to brainstorming sessions, pair programming, etc.
67
71
68
-
Both, both is good. I require alone time to be productive solo, and I need a team to get things done faster. I am very much open to brainstorming sessions, pair programming, etc.
72
+
### What sets you apart from other and more experienced folks?
69
73
70
-
### What sets you apart from other applicants for ABC position?
74
+
Nothing, honestly. I consider myself as an average human with average skills. I am not going to sit here gloat about things that can change your perspective. A lot of public stuff that I have, like my [blog](https://bhupesh.me/), [digital garden](https://til.bhupesh.me/) and [github](https://github.com/bhupesh-V/) justifies my skills & knowledge.
71
75
72
-
Nothing, honestly. I consider myself as an average human with average skills. I am not going to sit here gloat about things that can change your perspective. A lot of public stuff that I have, like my [blog](https://bhupesh.me/), [digital garden](https://til.bhupesh.me/), [github](https://github.com/bhupesh-V/) justifies my skills & knowledge. If you disagree, you are free to reject. At the end of the day, hiring humans is basically a trust exercise.
76
+
If you disagree, you are free to reject. At the end of the day, hiring humans is basically a trust exercise and I honestly consider it as a highly opinionated & stupid exercise to pass before I'm "eligible" to get paid to work.
73
77
74
78
<!-- ### Talk to me, in a free form back & forth way about software development -->
75
79
76
80
### Do you know how to use INSERT_DEVTOOL?
77
81
78
82
Probably not, I use tools to the extent it helps me get the job done. As much us devs cherish our devtools, I believe that we create problems for ourselves with each new tool we add to our stack.
79
83
80
-
If the tool you are talking about is something that is absolutely necessary for the job (like shit will go down if this tool didn't exist), you can assume that I will learn to use it or adapt to it to a point where we can discuss it.
84
+
If the tool you are talking about is something that is absolutely necessary for the job (like shit will go down if this tool didn't exist), you can assume that I will learn to use it or adapt to it.
81
85
82
86
### Do you know about INSERT_PRACTICE or INSERT_PRINCIPLE?
83
87
@@ -111,7 +115,7 @@ It's possible that **I may voluntarily contribute if I somehow agree with the au
111
115
112
116
We are talking business. All crucial (big or small) dependencies, main-stream frameworks, and languages fit into this.
113
117
114
-
For this category, I am not going to spend any time contributing unless I have a strong motivation to do so, and that motivation is _responsibility_, **if you ask me, hey bhupesh we can't move forward unless we fix this upstream, I would be the first person to volunteer, I would put a ticket on the board & get to working**.
118
+
For this category, I am not going to spend any time contributing unless I have a strong motivation to do so, and that motivation is _responsibility_, **if you ask me, hey bhupesh we can't move forward unless we fix this upstream, I would be the first person to step-up, I would put a ticket on the board & get to working**.
115
119
116
120
Learning is subjective, toiling through millions of lines of code from Kubernetes is not worth my time if I clearly don't see an end goal.
117
121
@@ -146,6 +150,7 @@ Hopefully,
146
150
147
151
This is documented on my [now page](https://bhupesh.me/now/).
0 commit comments