harisrid Tech News
Spanning across many domains – data, systems, algorithms, and personal
recent posts
- BEHAVIORAL INTERVIEWING : OBSERVATIONS NOTICED
- SENIOR BEHAVIORAL INTERVIEW PREP : Working with Limited Information and Making Wrong Decisions. And the lessons learned.
- Data Engineering Interview Insights: Key Skills & Challenges
- INTERVIEWING – System Design – What Does an Evaluation Resemble?
- BEHAVIORAL – A Junior Level Story : Server Diff Testing
about
Category: Uncategorized
-

A Primer Let’s imagine a scenario that could happen in the real-world. Ximena, a mid-level engineer, works at a banking company which leverages AWS as its cloud-hosting provider for infrastructure and scalability. She’s debugging the latest feature released to production; she’s spending a large chunk of her time performing root cause analysis and filtering out…
-

But logging work is so painful! Detoinne, an eager-to-learn, strongly self-driven junior engineer, wants to submit his code quickly to meet a feature deliverable. But his more astute senior engineer, Youngju, hightails on code review and she notices a lack of solid logging, monitoring, and observability statements. She also observes this on the functions’ code…
-

A brief primer Please save yourself from agony, developer cycles, data breaches, and future problems with a simple design change. Rock star junior engineer, Amro, needs to grab customer records held on data tier and process them for a OLTP transactional customer-facing web application. To meet a quick deadline, Amro immediately proceeds to grab raw…
-

But why can’t I just push out an application to production? No large-scale enterprise company – or for that matter, even a small start-up of 20 people or a mid-size organization – goes about building a system with zero data collections. Data collection is everywhere. It’s ineluctable and inescapable. Data needs to be collected to…
-

The Pitfalls of Once-Only Retry We briefly touched upon the topic of accounting for failures in distributed systems : we can’t always assume that a client application will receive a response from a backend server. We must account for failure. In our world, Bob, a burgeoning junior engineer, thinks about working around a failing system…
-

A Primer Hi all, Today, I’ll detour on a different topic from the Amtrak trip journeys. Instead, I’m focusing on planning a two-day weekend getaway plan. Under discussion is Mendocino, California – a historical beach town located along the state’s Pacific Northwestern coast. Mendocino boasts an enumerable number of beautiful beaches, fascinating geographical features, and…
-

This advice extends very well to train systems in other parts of the world too! But I’m going to down-scope the focus on just America! Ok Let’s Hit the Ground Running with … a couple of useful things to know. So what’s my takeaway here? Most importantly, focus on relaxing and enjoy the journey.There’s no…
-

Background to the Problem Hi all Today, I’ll be sharing how to tackle a leetcode medium-level difficulty problem. Our problem under question is Leetcode 1911 : Maximum Alternating Subsequence Sum. It’s a classic dynamic-programming problem, where in an efficient solution leveraging linear memory is needed in order to obtain polynomial time performance. The problem took…
-
A brief overview of my ( extensive? ) travels Hi all – I’ll be giving a quick run down of the countries that I’ve lived in, seen, or even set foot on during my 28 years of existence on our Blue Planet ( a.k.a. Earth ) ! Let’s get this list and map started. A…
-
A brief overview of my ( extensive? ) travels Hi all – I’ll be giving a quick run down of the American states that I’ve seen ( or set foot on ) during my 28 years of existing on planet Earth! So let’s get started with the list. I think a visual map communicates more…