GithubHelp home page GithubHelp logo

woojiahao / interviews Goto Github PK

View Code? Open in Web Editor NEW
21.0 2.0 0.0 4.08 MB

A collection of my resources for studying for SWE/SRE interviews!

Home Page: https://interviews.woojiahao.com

License: MIT License

guide interview interview-preparation interviews preparation resources site-reliability-engineering software-engineering study-notes technical-interviews

interviews's Introduction

description cover coverY layout
A collection of notes for preparing for coding interviews, created by Jia Hao, a computer science undergraduate from the National University of Singapore.
0
cover title description tableOfContents outline pagination
visible size
true
hero
visible
visible
visible
true
visible
visible
true

๐Ÿ• Welcome!

Internship hunting and interview preparation takes a lot of practice and a whole lot of luck. While it is easy to feel discouraged when you receive rejection after rejection, it is keep your head high regardless and to continue pushing onward.

{% hint style="info" %} I have posted a blog post about the "meta-process" of preparing for technical interviews that you can find here: https://blog.woojiahao.com/post/technical-interview-systems/ {% endhint %}

Who am I?

My name is Jia Hao. I am a computer science undergraduate from the National University of Singapore.

Before May 2023, I was a technical interviewing newbie. Although I had years of experience developing software, I was barely able to solve easy problems. This is because interviewing requires a completely different set of skills. While I was very fortunate to have still landed an internship for summer 2023, I realized that my interviewing skills were lacking and that spurred me to start taking interview preparation seriously.

I devised methods of studying, combining hundreds of resources to develop a strong foundation in many aspects of technical interviews. Thankfully, my effort paid off and I was able to land internship offers from companies like Citadel, Google, and Palantir.

I am creating this guide to consolidate my learning and to share this learning with others. I hope that this guide can help accompany you on your own technical interviewing journey and that you are able to land the internship/job of your dreams.

Using this guide

{% hint style="info" %} I will not be covering fundamental concepts like how arrays work as those are assumed knowledge {% endhint %}

I recommend tackling each topic one at a time and focusing on understanding the concepts behind each question you solve. You can find the list of questions and study plan under study-plan.md.

Once you have felt like you have mastered the fundamentals, feel free to move on to working on problem lists like Neetcode and Grind75.

This guide is not all powerful and you will not become a technical interview expert in two weeks. It is important that you start your preparations early. I have included my timeline for securing my internships for summer 2024: summer-2024-timeline.md.

Contact me

If you wish to contribute to this guide, have found errors in my notes, or have questions about this guide or for me, please drop me an email at [email protected].

If you have used this guide to land yourself an internship or just enjoyed reading it, feel free to drop me an email as well, I would love to learn how others are using this guide! You may also consider starring the Github repository.

Acknowledgements

The basis of this guide is inspired by the Tech Interview Handbook written by Yangshun. I started my journey using that guide and have combined it with many other resources to create this guide. I highly recommend giving it a read as it covers many aspects of interviewing that I did not cover.

interviews's People

Contributors

woojiahao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.