{"id":13411384,"url":"https://github.com/mre/the-coding-interview","last_synced_at":"2025-10-03T14:10:17.460Z","repository":{"id":11994529,"uuid":"14571395","full_name":"mre/the-coding-interview","owner":"mre","description":"Programming exercises, code katas and puzzles for your job interview training - or just for fun.","archived":false,"fork":false,"pushed_at":"2023-10-30T14:23:52.000Z","size":1760,"stargazers_count":1720,"open_issues_count":5,"forks_count":414,"subscribers_count":56,"default_branch":"master","last_synced_at":"2025-04-07T03:16:29.986Z","etag":null,"topics":["coding-interview","interview-practice","interview-test-task","language-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mre.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null},"funding":{"github":"mre"}},"created_at":"2013-11-20T22:42:38.000Z","updated_at":"2025-03-28T21:21:43.000Z","dependencies_parsed_at":"2022-07-12T15:04:35.343Z","dependency_job_id":"7a4b7775-072b-4d85-8739-06afb4d910cb","html_url":"https://github.com/mre/the-coding-interview","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mre%2Fthe-coding-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mre%2Fthe-coding-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mre%2Fthe-coding-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mre%2Fthe-coding-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mre","download_url":"https://codeload.github.com/mre/the-coding-interview/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248890780,"owners_count":21178504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coding-interview","interview-practice","interview-test-task","language-learning"],"created_at":"2024-07-30T20:01:13.298Z","updated_at":"2025-10-03T14:10:17.399Z","avatar_url":"https://github.com/mre.png","language":"Python","readme":"![Logo](assets/workplace.png)\n\n## ⚠️ Maintenance status\n\n**Nowadays I don't have much time to maintain this project anymore.**\n\nI started the project when preparing for coding interviews when graduating.\nIf this is your goal, too, then **there might be better resources in 2021** to prepare\nfor that. Here are some books that I recommend to friends who are looking to\nbuild a solid foundation.\n\n\u003ca target=\"_blank\"  href=\"https://amzn.to/3nl7GNt\"\u003e\u003cimg border=\"0\" src=\"assets/cracking_the_coding_interview.jpg\" \u003e\u003c/a\u003e\n\u003ca target=\"_blank\"  href=\"https://amzn.to/3ewOVCO\"\u003e\u003cimg border=\"0\" src=\"assets/system_design_interview.jpg\" \u003e\u003c/a\u003e\n\n[Cracking the Coding Interview](https://amzn.to/3nl7GNt) by Gayle Laakmann McDowell is a classic, which covers most of the questions that get typically asked in FAANG interviews like array and string manipulations, sorting, and searching.\n\n[System Design Interview](https://amzn.to/3ewOVCO) by Alex Xu is more focused on typical software architecture questions, e.g. back-of-the-envelope estimations as well as making services performant and fault tolerant.\n\n_Note: These are Amazon affiliate links and I get a small commission if you end up buying a book. This helps me work on OSS in my free time._\n\nThese books in combination should give a good overview of what to expect in a typical interview situation. The repository can still serve as a nice companion while working through the chapters from the books.\n\n## Contributing\n\nInterested in contributing? Find problems that don’t have solutions yet in the\nlanguage of your choice by running the\n[find-missing-solutions](find-missing-solutions) script.\n\nFor more information see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Credits\n\nThis started as a collection of the following resources:\n\n-   [blakeembrey/code-problems](https://github.com/blakeembrey/code-problems)\n-   [Simeon Willbanks Repo](https://github.com/simeonwillbanks/google-interview-questions/tree/master/questions)\n-   [Arden Dertat's posts](http://www.ardendertat.com/2012/01/09/programming-interview-questions/)\n-   [jonnii/interview-questions](https://github.com/jonnii/interview-questions)\n-   [ofirpicazo/interview-questions](https://github.com/ofirpicazo/interview-questions/tree/master/python)\n-   [Google Code Jam Problems](https://code.google.com/codejam/)\n-   [Project Euler](https://projecteuler.net/)\n\nThe awesome title image was [Designed by Freepik](http://www.freepik.com).\n\n## Statistics\n\n\u003c!--\nbrew install scc\nscc -i bash,c,coffee,cpp,cs,dart,fsx,go,h,hpp,hs,java,jl,js,kt,kts,lol,php,py,pyc,rb,rs,swift,ts problems/\n--\u003e\n\n```\n───────────────────────────────────────────────────────────────────────────────\nLanguage                 Files     Lines   Blanks  Comments     Code Complexity\n───────────────────────────────────────────────────────────────────────────────\nPython                     156      5396      631       585     4180       1400\nJavaScript                  69      1875      266       228     1381        286\nPHP                         27       720       96        10      614         61\nCoffeeScript                23       584       74        84      426         72\nRust                        23       919       94        22      803         74\nJava                        20       735       92        39      604        128\nKotlin                      20       467       71        26      370         77\nC#                          14       527       61        31      435         59\nRuby                        12       215       21        86      108         16\nC++                         11       407       42        22      343         60\nGo                          11       382       60         4      318         55\nBASH                        10       305       33        15      257         48\nC                           10       224       41        16      167         41\nHaskell                      6        55        9         3       43          4\nF#                           5        81       11        19       51          5\nC++ Header                   4       268       49         9      210         15\nTypeScript                   3        58       15         0       43          6\nDart                         2        53        9         0       44          8\nJulia                        2        29        5         2       22          6\nC Header                     1        18        6         2       10          0\nLOLCODE                      1        30        6         0       24          2\nSwift                        1        86        3         7       76          3\n───────────────────────────────────────────────────────────────────────────────\nTotal                      431     13434     1695      1210    10529       2426\n───────────────────────────────────────────────────────────────────────────────\nEstimated Cost to Develop $319,964\nEstimated Schedule Effort 9.950146 months\nEstimated People Required 3.809141\n───────────────────────────────────────────────────────────────────────────────\n```\n","funding_links":["https://github.com/sponsors/mre"],"categories":["Python","Coding exercises","Uncategorized"],"sub_categories":["Windows","Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmre%2Fthe-coding-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmre%2Fthe-coding-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmre%2Fthe-coding-interview/lists"}