How To Find A Job As A Computer Science Student It's hard breaking into the industry as a software engineer. Here's how to hit the ground running in school.
System Design Primer - What Is This Core Software Engineer Skill? If you're a software engineer, you have probably heard of the term "System Design" before, particularly when it comes to interviews. As the interviews suggest, system design is an important skill, especially for senior software engineers. The problem is that system design for interviews and actual system design are two
The Basics Of Interpersonal Communication Communication is one of the most important skills in the workplace, but it's extremely underrated, especially in the tech industry. Communication is often regarded as a "soft skill", which makes its gravity less appealing. However, because building software is such a collaborative exercise, having excellent communication skills is absolutely crucial
Every Junior Engineer Must Learn This - Software Project Decomposition Back in November of 2021, I shared my repo of organic, feasible, and at least somewhat original/unsolved side project ideas. I have seen that a lot of engineers, junior ones in particular, have trouble exercising the product ideation muscle, which makes sense as they’re still learning how to
Software Engineer Interview Guide - System Design Congratulations, you are now proficient with both algorithms and behavioral questions and are at the final step: System design questions. System design questions are scary and tricky, because they have no right answer, similar to behavioral questions. This is why these questions are crucial for passing your software engineering interview:
Software Engineer Interview Guide - Behavioral Questions You now know how to ace data structures and algorithms questions, but you’re not sure how to tackle the second most common kind of software engineering interview questions: Behavioral questions (otherwise known as “cultural questions”). Well, you’re in luck, because this article will teach you how to do
Software Engineer Interview Guide - Data Structures and Algorithms You made an awesome resume, applied to a bunch of jobs, and landed a couple interviews. You diligently prepared for them, and the time has come for the real thing. So what should you do once you step foot into that interview room? Well, that's what we're going to do