MITB Banner

7 Github repositories to crack tech interviews

The Technical Interview Handbook covers technical and non-technical aspects of cracking a tech interview.

Share

According to AIM Research, business analysts ( 38,974), data engineers (34,566), and data scientists (19,457) accounted for the bulk of open jobs in analytics/data science domains in April. Meanwhile, deep learning (10,564), NLP (8618), computer vision (5810), and AI/ML engineer (2215) roles comprised most of the open jobs in AI. 

The demand for techies is on the rise, especially after the pandemic sparked a groundswell of digital transformation across the globe. As a result, the AI & data science ecosystem is awash with job opportunities. But domain knowledge and experience are not enough to crack tech interviews. Catalin Pit, a software engineer at Hasura, has listed 7 Github repositories he found useful to ace interviews at big firms.

Coding interview university

This repository is a study plan for software engineers. It will help techies prepare for interviews at big companies like Google, Microsoft or Amazon. The multi-month study plan has an in-depth analysis of data structures, algorithmic complexity / Big-O / Asymptotic analysis and object-oriented programming. As per the creator, following the guidelines in the repository helped him land a job as a software development engineer at Amazon.

Technical interview handbook

The Technical Interview Handbook covers technical and non-technical aspects of cracking a tech interview. The handbook takes you through the A-Z of tech interviews. The chapters include: how to write resumes; how to land interviews; coding, system design and behavioural interview preparation; salary negotiation; online coding assessment and mock coding interviews; and algorithm cheat sheets. 

The system design primer

System design is a major component of the technical interview process at many tech companies. This continually updated, open-source project is a collection of resources to help you build systems at scale. In addition, you can practice common system design interview questions and compare your results with sample solutions. The repository also has discussions, code, and diagrams.

Additional topics for interview preparation include:

Interview resources

The repository lists links to other resources categorised by topic. It also mentions books and articles on various topics such as coding practice, algorithms, languages such as Python, JavaScript, and a bunch of extra materials like crypto. It also suggests similar repositories at the end.

How to secure anything

Security engineering involves dealing with disruptions and securing the systems against malicious cyber threats. In short, a security engineer is the organisation’s first line of defence. 

To land a job as a security engineer, you need to have expertise in a wide range of fields, from cryptography to economics to applied psychology. This repository covers security engineering, security policies, security models, etc.

How the web works

This repository will help you understand what goes behind the scene when you type something on your search browser. It covers topics such as HTTP protocol, HTTP server request handle, server response, rendering engine, parsing basics, and CSS parsing.

Javascripts algorithms


Given Javascript’s prominence, mastering some popular Javascript algorithms or learning to improve data structures have long-term benefits. This repository contains JavaScript based examples of many popular algorithms and data structures. In addition, it has explanations and links for every algorithm and data structure listed. The repository is available in multiple languages.

Share
Picture of Pritam Bordoloi

Pritam Bordoloi

I have a keen interest in creative writing and artificial intelligence. As a journalist, I deep dive into the world of technology and analyse how it’s restructuring business models and reshaping society.
Related Posts

CORPORATE TRAINING PROGRAMS ON GENERATIVE AI

Generative AI Skilling for Enterprises

Our customized corporate training program on Generative AI provides a unique opportunity to empower, retain, and advance your talent.

Upcoming Large format Conference

May 30 and 31, 2024 | 📍 Bangalore, India

Download the easiest way to
stay informed

Subscribe to The Belamy: Our Weekly Newsletter

Biggest AI stories, delivered to your inbox every week.

AI Courses & Careers

Become a Certified Generative AI Engineer

AI Forum for India

Our Discord Community for AI Ecosystem, In collaboration with NVIDIA. 

Flagship Events

Rising 2024 | DE&I in Tech Summit

April 4 and 5, 2024 | 📍 Hilton Convention Center, Manyata Tech Park, Bangalore

MachineCon GCC Summit 2024

June 28 2024 | 📍Bangalore, India

MachineCon USA 2024

26 July 2024 | 583 Park Avenue, New York

Cypher India 2024

September 25-27, 2024 | 📍Bangalore, India

Cypher USA 2024

Nov 21-22 2024 | 📍Santa Clara Convention Center, California, USA

Data Engineering Summit 2024

May 30 and 31, 2024 | 📍 Bangalore, India

Subscribe to Our Newsletter

The Belamy, our weekly Newsletter is a rage. Just enter your email below.