This is for those of you out there who are about to start your job search and who may be worried that you can’t land a top-tier tech job without a Stanford CS degree. Someone told you that you’re not good enough to get a job at Microsoft or Facebook. But I’m here to tell you that you can get that job. Here’s how I did it, and landed my dream job at Twitter.
This same article is available in video form.
Pick one that is commonly used and battle-tested.
I personally recommend Python as it is easy to understand, reads like English with low barrier to entry for beginners.
An analogy I like to use is you’re trying to be a builder — you’re going to use your hands and a few tools to build a house.
Learn the syntax, constructs, open/close files, parse strings, among others. …
This is the story of how I landed a job at Twitter as a full-time software engineer, what I went through, how I prepared and why I finally decided to join the team. This story is also cross-posted on my personal blog, where I share my journey of how to be a better software engineer.
I’m launching a new course that goes in-depth around the interviewing process, how to prepare for technical interviews, and how you can maximize your chances of getting interviews. Get 30% by using code Zhia-Chong here today
Click-clack-click-clack. The sound of my furiously smashing the keys…
Technical coding interviews are notoriously difficult — almost borderline quiz-like for those unprepared. It can sometimes be a daunting task to navigate all the technical coding preparation resources available online, and one might ask: is there a single book/resource that best prepares for technical coding interviews?
Best, is relative of course in this case. If you’re looking for a book that will teach you how to solve any coding question, guides you on how to design something like Instagram that scales to a billion users, and makes your sandwich while you’re at it, then this book definitely isn’t it. …
If you are a new grad looking for an internship or full-time position at a top-tier tech company, or you know someone who’s currently in the process of looking for a new job, then this article is for you. I summarize some of the top mistakes I see as a career coach and as someone who’s been on both sides of the metaphorical interviewing “table”.
Avoiding these mistakes is critical because if you are making any of these mistakes today, the chances are your resume is not getting picked up by the right people, and worse, you’re not getting the…
I graduated with a major in Computer Science from a small private university (Go Zags!), but I felt I was ill-prepared for a software engineering job when I graduated. I thought of joining a coding bootcamp after graduation to better prepare myself. This article condenses my insights, research and findings during that time.
We will dive into 3 things today:
If you are not in a hurry to specialize or ready to commit to a lifelong pursuit of a software engineer…
Being a software engineer is no walk in the park, but being a rockstar software engineer, or the elusive “10x engineer”, is even harder. In my experience, the best engineers I’ve worked with share some common traits that I’ll put forth in this article.
If you’d like to learn more about passing technical interviews, you can check out my courses here where I coach software engineers on how to prepare and ace coding interviews.
(If you’d like to watch instead, here’s the video version)
A rockstar engineer is made, not born. Contrary to…
If you’ve ever wondered what Kafka, Heron, real-time streaming, SQS or RabbitMQ are all about, then this article is for you. I’ll discuss in detail why we need a queue for today’s modern software architecture, what are some common technologies used, and how queues are commonly used in the industry. If you enjoy this article, I have a course on scaling distributed systems where I discuss these topics in more detail.
OK, let’s get into it!
Imagine that you are running a lemonade 🍋 stand, and you built out a nifty little web-app that keeps track of how often your…
Whether you’re an aspiring software engineer or a seasoned developer, there are times when you need to give your résumé a boost to make it much more appealing.
I’ve written extensively about how to write an amazing technical résumé, but today’s article is different. I want to share my insights from interviewing at multiple companies, and how you can incorporate that to make an outstanding technical résumé.
If you find this article useful, make sure you leave a 👏 down below! (And please come check out my newly launched website that I’m super thrilled about! …
Software Engineer @Twitter, retired tennis player@🇲🇾 my website @zhiachong.com