Skip to content

Jiang020609/Interview

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview

A structured technical interview preparation repository covering coding, C++, systems, ML/DL, LLMs, CUDA/performance, and project deep-dives.

What this repo is for

This repo is my working knowledge base for technical interview preparation. It keeps coding practice, technical notes, and project explanations in one place so review is easier and more consistent.

The goal is practical preparation: preserve useful notes, keep problem solutions easy to find, and turn project experience into clear interview stories.

Repository structure

  • coding/: coding problems grouped by topic.
  • cpp/: C++ language, STL, memory, and concurrency basics.
  • systems/: operating systems, networking, databases, and distributed systems notes.
  • ml-dl/: machine learning and deep learning fundamentals.
  • llm/: LLM, NLP, inference, training, and agent-related interview notes.
  • cuda-perf/: CUDA, profiling, kernels, memory, and performance engineering notes.
  • projects/: project deep-dives and project-specific interview notes.
  • behavioral/: behavioral interview preparation.
  • templates/: reusable note templates.
  • scripts/: small helper scripts for local study workflows.

Study tracks

  • Coding: arrays, dynamic programming, trees, strings, math, backtracking, linked lists, and matrices.
  • C++ and systems: language fundamentals, OS concepts, networking, and distributed systems.
  • ML/DL: model fundamentals, optimization, evaluation, and training details.
  • LLMs and agents: retrieval, citations, long context, RL, parallelism, and inference systems.
  • CUDA/performance: GPU memory, kernels, profiling, NCCL, and throughput bottlenecks.

How I use this repo

  • Add coding solutions under the closest topic folder.
  • Keep short notes close to the topic they support.
  • Write project explanations using the template before interviews.
  • Record questions after interviews and convert them into focused TODOs.
  • Avoid adding claims, metrics, or results unless they come from actual work.

Project deep-dives

Current project pages:

  • projects/coderl-lite.md
  • projects/nanograd.md
  • projects/dvol-strategy.md

Project-specific implementation details should stay private unless they have been reviewed and generalized.

Roadmap

  • Fill in missing C++, systems, ML/DL, and CUDA notes.
  • Add concise analysis files for coding solutions that only have code.
  • Turn project stubs into complete deep-dives with real architecture, trade-offs, and results.
  • Keep privacy-sensitive interview details redacted or generalized.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors