daily-interview : une base de questions d'entretien technique maintenue par Datawhale
Datawhale成员整理的面经,内容包括机器学习,CV,NLP,推荐,开发等,欢迎大家star
En bref
- De quoi s’agit-il ?
- Le dépôt datawhalechina/daily-interview rassemble des questions d'entretien triées par domaine, avec un site VitePress consultable en ligne. Le projet vise la révision rapide avant un entretien, pas la constitution d'un savoir complet.
- À qui s’adresse-t-il ?
- daily-interview convient à un candidat qui dispose de un à deux jours avant un entretien et veut un survol organisé par domaine, ainsi qu'aux développeurs qui souhaitent proposer des questions via une pull request. Il ne convient pas à qui cherche une préparation complète sur plusieurs mois, des exercices corrigés exécutables ou une réutilisation commerciale, la licence du dépôt étant CC BY-NC-SA 4.0.
- Puis-je l’utiliser commercialement ?
- Oui, sous conditions. GPL-3.0 est une licence copyleft : si vous distribuez un logiciel qui l’inclut, vous devez publier le code source de ce logiciel sous la même licence. Un usage interne, sans distribution, ne déclenche pas cette obligation.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 70 jours.
- En quel langage est-il écrit ?
- GitHub n’indique pas de langage principal pour ce dépôt.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Le vide que le dépôt cherche à combler
Les plateformes de retours d'entretien, citées dans le README sous les noms de 牛客网 et 知乎, accumulent des volumes importants de témoignages. Le problème n'est pas l'absence de matière, mais le tri. Le README formule lui-même ce constat : l'information est abondante et dispersée, difficile à exploiter dans un délai court. La réponse du projet tient en une phrase reprise du README : ne pas viser l'exhaustivité, viser la précision sur les points fréquents. Le public visé est un candidat à un poste technique en Chine, principalement sur les métiers de l'algorithmique et du développement, qui dispose de quelques heures à deux jours avant un entretien. Le README distingue explicitement trois profils : le poste d'algorithmicien, le poste de développeur, et une préparation dite générale qui couvre les projets personnels et les questions comportementales. Cette segmentation par profil est la partie la plus utile de la promesse, parce qu'elle indique ce qu'il faut lire et ce qu'il faut ignorer.
Huit modules, et une hiérarchie de priorités
Le tableau du README découpe le contenu en huit modules : bases algorithmiques, langages de programmation, fondamentaux informatiques, algorithmes d'IA, conception de systèmes, technologies de développement, expérience projet, entretien comportemental. Chaque module est associé à des postes cibles. Les bases algorithmiques et les fondamentaux informatiques sont marqués comme utiles à tous les postes techniques, ce qui est cohérent avec la pratique des entretiens en Chine où ces deux blocs reviennent quelle que soit l'équipe. Les modules IA couvrent apprentissage automatique, apprentissage profond, NLP et CV, ce que confirment les topics du dépôt : cv, interview-questions, llm, nlp. Le journal des modifications signale l'ajout de contenu sur les grands modèles de langage le 15 juillet 2025, puis une refonte technique le 26 août 2025. Un lecteur qui cherche uniquement des questions sur les transformers doit donc vérifier la date de la section concernée plutôt que se fier à la page d'accueil.
Comment le contenu est construit et publié
Le dépôt est un ensemble de fichiers Markdown, et non une application avec une logique métier. La lecture se fait soit directement sur GitHub, soit sur le site publié à l'adresse datawhalechina.github.io/daily-interview. Le journal des modifications du 26 août 2025 décrit la migration de Docsify vers VitePress, avec une barre latérale double, un thème sombre inspiré de VS Code, une recherche locale fonctionnant en chinois, le rendu des formules LaTeX et la coloration syntaxique des blocs de code. Le même journal mentionne une réorganisation du contenu et la correction de caractères mal encodés. La chaîne de publication repose sur GitHub Actions, également cité dans ce journal. Autrement dit, l'architecture est celle d'un site statique : les sources Markdown sont compilées par VitePress, puis déployées. Il n'y a pas de base de données de questions, pas d'API, pas de système de suivi de progression. Un contributeur qui veut ajouter une question modifie un fichier Markdown et ouvre une pull request, ce qui est le seul mécanisme de contribution décrit.
Mise en route : lire, cloner, ou contribuer
Pour une simple consultation, le README oriente vers le site en ligne, présenté comme la meilleure expérience de lecture. Pour travailler hors ligne, la voie normale est le clonage du dépôt : git clone https://github.com/datawhalechina/daily-interview.git, puis l'ouverture des fichiers Markdown dans un éditeur. Le README ne fournit pas de commande d'installation locale de VitePress, pas de fichier de configuration documenté dans l'extrait disponible, et pas de commande de build. Il faut donc le dire clairement : la reproduction locale du site n'est pas décrite dans le matériel fourni, et je ne peux pas affirmer qu'une commande du type npm install suivie de npm run docs:dev fonctionne sans avoir vu le package.json. Pour signaler une erreur ou proposer une question, le README renvoie vers GitHub Issues et GitHub Discussions, et nomme un responsable de projet, @muxiaoxiong. Les contributions de contenu passent par des pull requests, avec des rôles de contribution listés dans le README pour plusieurs comptes.
Ce que le dépôt ne fera pas pour vous
Le README est explicite sur deux refus. Premièrement, le projet ne prétend pas être complet : le contenu évolue et l'équipe se concentre sur le noyau. Deuxièmement, il ne remplace pas une remise à niveau personnelle, chaque candidat ayant ses propres lacunes. Ces deux phrases ont une conséquence pratique. Si votre point faible est une technologie absente du dépôt, aucune section ne le compensera. Autre limite : le README conseille de pratiquer les exercices d'algorithmique en les codant, mais rien dans le dépôt ne fournit de juge en ligne ni de tests automatisés pour valider une solution. Un lecteur qui cherche un environnement d'entraînement avec exécution de code ne le trouvera pas ici. Enfin, le contenu est rédigé en chinois, ce qui exclut de fait un candidat qui prépare un entretien dans une autre langue, sauf à traiter le dépôt comme une liste de sujets à creuser ailleurs.
Comparer avec des questions d'entretien classées par difficulté
L'alternative la plus proche est un dépôt de type liste de questions algorithmiques classées par difficulté, où chaque entrée renvoie à un problème exécutable et à des tests. La différence d'approche est nette. Le projet de type liste d'exercices organise le contenu autour d'un verdict automatique : la solution passe ou ne passe pas, et la progression se mesure en problèmes résolus. daily-interview organise le contenu autour d'un domaine de connaissance et d'un poste visé, sans exécution ni verdict. Le premier convient à un entraînement étalé sur des semaines, le second à une révision de dernière minute où l'objectif est de retrouver les points qu'on sait déjà avoir vus. Aucun des deux ne remplace l'autre, et le README de daily-interview assume ce positionnement en parlant de révision d'une demi-journée. Si votre besoin est de produire du code correct sous contrainte de temps, une liste d'exercices exécutables est plus adaptée.
Licence, maintenance et coût de suivi
Le dépôt est publié sous GPL-3.0 d'après les métadonnées du dépôt, tandis que le README affiche un badge et un texte renvoyant à Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0. Cette divergence entre les deux indications est un point à éclaircir avant toute réutilisation, notamment pour un usage en formation payante ou dans un produit interne d'entreprise. Je ne peux pas trancher laquelle s'applique, et ce n'est pas un avis juridique : il faut consulter le fichier de licence du dépôt et, en cas d'usage commercial, demander une clarification au responsable indiqué. Côté maintenance, le dépôt n'est pas archivé et la dernière poussée enregistrée date du 8 juillet 2026. Aucune release n'est récupérée dans les métadonnées, ce qui signifie qu'il n'existe pas de version étiquetée à épingler : un lecteur qui veut un état figé doit noter un commit précis. Le coût de suivi est faible si vous lisez le site, plus élevé si vous clonez et synchronisez, puisque le contenu Markdown peut être réorganisé d'une mise à jour à l'autre, comme l'a montré la migration d'août 2025.
Conclusion éditoriale
daily-interview convient à un candidat qui dispose de un à deux jours avant un entretien et veut un survol organisé par domaine, ainsi qu'aux développeurs qui souhaitent proposer des questions via une pull request. Il ne convient pas à qui cherche une préparation complète sur plusieurs mois, des exercices corrigés exécutables ou une réutilisation commerciale, la licence du dépôt étant CC BY-NC-SA 4.0. Avant de s'appuyer dessus, vérifier la date de dernière modification du fichier correspondant à son domaine dans l'arborescence du dépôt et lire la page de garde du site pour confirmer que le contenu visé est bien présent.
Notes de la communauté