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
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ 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: 2026-02-20
6
+
last_modified_at: 2026-04-09
7
7
---
8
8
9
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.
@@ -36,9 +36,11 @@ 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. 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.
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, starting from newspapers. I believe knowledge shouldn't be kept behind paywalls, I have pirated books, bought books at MRP, bought books from pricey stores, from airports.
40
40
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.
41
+
I have a dedicated digital view of my [bookshelf](https://bookshelf.bhupesh.me/), in case you are interested in what I'm reading and how I critique books.
42
+
43
+
I started writing in [2019](/archive/), mostly technical stuff, nowadays I'm upping myself with [storytelling](https://til.bhupesh.me/meta/creative-writing#creative-writing) skills.
42
44
43
45
<!-- ### Tell us about a really difficult technical problem you solved. What was it, and what did you build?
44
46
@@ -73,7 +75,7 @@ I require alone time to be productive solo, and I need a team to get things done
73
75
74
76
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.
75
77
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.
78
+
If you disagree, you are free to reject. 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.
77
79
78
80
<!-- ### Talk to me, in a free form back & forth way about software development -->
79
81
@@ -93,9 +95,11 @@ I might have heard about it, but I am not sure. I am not a big fan of practices
93
95
94
96
### How does an ideal codebase look like?
95
97
96
-
1. Has unit-tests.
97
-
2. Has monitoring data exposed (memory/CPU usage).
98
-
3. Has tools in place to check for security vulnerabilities.
98
+
Meets the following criteria
99
+
100
+
1. Unit-tests.
101
+
2. Monitoring data exposed (memory/CPU usage).
102
+
3. Tools in place to check for security vulnerabilities.
99
103
4. Automated/Low-effort linting in place.
100
104
5. Config files don't exceed 1000 lines (don't ask the backstory for this).
101
105
6. Documentation is handled right inside the codebase in forms of "Diagrams As Code" i.e, Sequence & ER diagrams are checked into VCS.
@@ -129,9 +133,9 @@ Learning is subjective, toiling through millions of lines of code from Kubernete
129
133
I have two schools of thought:
130
134
131
135
1. At a personal level:
132
-
I came into this industry with a [hobbyist mindset](https://bhupesh.me/my-first-loop/). I enjoy the process more than the end result, which means I don’t see programming as a chore. I love all parts of it, boring and exciting alike. That makes these tools largely redundant in my own programming process.
136
+
I came into this industry with a [hobbyist mindset](https://bhupesh.me/my-first-loop/). I enjoy the process more than the end result, which means I don’t see programming as a chore (friction matters in learning). I love all parts of it, boring and exciting alike. That makes these tools largely redundant in my own programming process.
133
137
2. At a professional level:
134
-
If a company can afford to pay for such tools, it should invest in them and share them with its engineers. Avoid micromanagement, and let the team figure out whether they can move faster with these tools or without them.
138
+
If a company can afford to pay for such tools, it should invest in them and share them with the engineering team. Avoid micromanagement, and let the team figure out whether they can move faster with these tools or without them (obligatory [goodhart's law](https://en.wikipedia.org/wiki/Goodhart%27s_law) reference).
135
139
136
140
<!-- ### What does “maintainability” mean to you in practice? -->
137
141
<!-- ### How do you handle technical debt when deadlines loom? -->
@@ -141,7 +145,7 @@ I have two schools of thought:
141
145
Hopefully,
142
146
143
147
- Problems that don’t create more problems for others (IYKYK).
144
-
- Problems that genuinely improve people’s lives, not things that merely *pretend* to serve them.
148
+
- Problems that genuinely improve people’s lives, not things that merely *pretend* to serve them. Something in the Public Sector maybe.
145
149
146
150
<!-- ### What problem do you keep noticing that other people ignore? -->
0 commit comments