web-dev-qa-db-fra.com

Ressources pour apprendre à résoudre les problèmes d'entrevue de conception de système

Les questions de conception de systèmes sont un type de questions que les entreprises technologiques ont tendance à poser dans les entretiens en plus des questions plus courantes sur l'algorythme et les connaissances. Ce terme couvre à la fois la conception orientée objet abstraite

esquisser un diagramme de classe pour le jeu du monopole

et plus jusqu'à des questions orientées vers la performance comme

Comment concevriez-vous un système d'enregistrement des événements pour un grand jeu Facebook?

Un nombre croissant de ces questions touche de nos jours les thèmes de la concurrence et du calcul distribué. Le problème avec ce type de questions est que les bonnes ressources sont difficiles à trouver. Contrairement aux questions algorthmiques, aucun juge en ligne ne vous dit immédiatement si vous faites les choses correctement. Les questions publiées sur des sites comme careercup sont sans réponse ou non fiables. Les livres qui traitent de la conception du système ont une portée trop large pour être utiles à la préparation des entretiens. Alors: comment vous préparez-vous aux questions de conception de système avant de concevoir des systèmes pendant quelques années? Y a-t-il des tutoriels en ligne? Question - réponse (explication) - guides de type?

36
Nadbor

J'ai trouvé cette réponse dans Quora qui contient des documents, vidéos et articles très utiles. Les deux réponses sont vraiment bonnes:

http://www.quora.com/Job-Interviews/How-should-I-prepare-system-design-questions-for-Google-Facebook-Interview

Aussi:

Comment animer une interview sur la conception de systèmes

Comment puis-je concevoir un système arbitraire dans une interview?

Conception du système - Ceci est un guide/tutoriel étape par étape très complet

34
fersarr