DEV Community

Cover image for Preparing, Revisiting, and Slowing Down
Dasith Rathnasinghe
Dasith Rathnasinghe

Posted on

Preparing, Revisiting, and Slowing Down

Tomorrow, I have an interview.

The role focuses on areas I’ve worked with before, so today was mostly about revisiting and refreshing concepts rather than trying to learn anything completely new. I went through common questions, reviewed familiar topics, and reminded myself of things I already know but don’t always keep at the top of my mind.

Outside of interview prep, I spent time revisiting fundamentals, the kind of topics that often fade into the background once you’re busy with day-to-day work. I reviewed computer architecture basics like execution cycles and pipelining, along with operating system fundamentals such as bootstrapping, interrupts, processes, threads, scheduling, and synchronization.

I also revisited core networking concepts, including how data moves across systems and how common protocols work, as well as security fundamentals and common vulnerabilities. On the database side, I focused on transactions and concurrency control, reminding myself why these concepts matter in real systems.

Later in the day, I met an old friend who happened to be in town. We talked, caught up, and spent some time together. It felt good, a reminder that life doesn’t stop just because you’re preparing for the next step.

Tomorrow, I want to go deeper into database internals, especially topics like indexing, hashing, deadlocks, starvation, and query optimization. I don’t want to rush, just understand things a little better than I did yesterday.

I also realized I’ve skipped my evening walks for almost a week now. I plan to get back to that today. Staying healthy matters more than any interview.

I don’t know how tomorrow’s interview will go. I’m not aiming for perfection, just to show up, think clearly, and learn from the experience.

Let’s see.

Top comments (0)