Avis
Avertissement
Veuillez suivre les règles de rédaction lorsque vous demandez des relations publiques. Le non-respect de cette règle peut entraîner le rejet du PR.
- Veuillez envoyer vos commentaires sous forme de Pull Request, en vous référant à la façon de demander des commentaires via une Pull Request.
- Veuillez vous référer aux règles d'écriture des Pull Request ici.
- En plus de GitHub, vous pouvez également le consulter sur le site GitBook.
Cependant, nous envisageons de migrer vers un autre site Web car la syntaxe Latex est différente. Envisagez-vous de migrer le moment venu ?
- Si vous avez des questions ou des conseils à partager, veuillez utiliser la discussion.
- L'activation de la communauté est toujours la bienvenue !
- Veuillez vérifier ici l'avancement du projet d'amélioration du référentiel d'entretiens.
- Comme mentionné dans l’avis, les progrès pourraient être lents.
Questions d'entretien
? Statistiques/Mathématiques
- Veuillez expliquer ce que sont les valeurs propres et les vecteurs propres et pourquoi ils sont importants.
- S'il vous plaît dites-moi ce que sont l'échantillonnage et le rééchantillonnage et les avantages du rééchantillonnage.
- Que sont les modèles probabilistes et les variables aléatoires ?
- Que sont les fonctions de distribution cumulative et les fonctions de densité de probabilité ? Veuillez l'exprimer avec une formule.
- Qu’est-ce que la probabilité conditionnelle ?
- Que sont la covariance et le coefficient de corrélation ? Veuillez l'exprimer avec une formule.
- Quelle est la définition d’un intervalle de confiance ?
- Comment expliqueriez-vous la valeur p à quelqu’un qui ne la connaît pas ?
- Que signifie R carré ?
- Dans quel cas dois-je utiliser la moyenne ou la médiane ?
- Pourquoi le théorème central limite est-il utile ?
- Veuillez expliquer l'entropie. Obtenez des informations si possible.
- Quand puis-je utiliser une méthodologie paramétrique et quand puis-je utiliser une méthodologie non paramétrique ?
- Quelle est la différence entre « vraisemblance » et « probabilité » ?
- Que signifie le bootstrap dans les statistiques ?
- Dans les cas où il y a très peu de paramètres (quelques dizaines ou moins), comment établir un modèle de prédiction ?
- Pouvez-vous expliquer la différence entre les bayésiens et les fréquentistes ?
- Qu’est-ce que le pouvoir statistique ?
- S'il manque des valeurs, dois-je les renseigner ? Pourquoi?
- Quels sont les critères pour juger les valeurs aberrantes ?
- Comment puis-je calculer la taille de l’échantillon nécessaire ?
- Comment contrôler les biais ?
- Quand les fonctions logarithmiques sont-elles utiles ? Veuillez expliquer avec un exemple.
- Veuillez expliquer la distribution de Bernoulli / la distribution binomiale / la distribution de catégories / la distribution multinomiale / la distribution normale gaussienne / la distribution t / la distribution du chi carré / la distribution F / la distribution bêta / la distribution gamma. Veuillez également expliquer la corrélation entre les distributions.
- Je suis sur le point de monter à bord d'un avion pour un voyage d'affaires. Vous voulez savoir si vous devez emporter un parapluie, alors vous appelez au hasard trois amis qui vivent dans votre voyage d'affaires et leur demandez indépendamment s'il va pleuvoir. Chaque ami dit la vérité 2/3 fois et un mensonge 1/3 fois. Les trois amis ont répondu : « Oui. "Il pleut." Quelle est la probabilité qu’il pleuve réellement ?
? apprentissage automatique
- Veuillez expliquer les mesures que vous connaissez. (ex. RMSE, MAE, rappel, précision...)
- Pourquoi avons-nous besoin d’une normalisation ? Quelles sont les méthodes de normalisation ?
- Veuillez expliquer les minimums locaux et les minimums globaux.
- Veuillez expliquer la malédiction de la dimensionnalité.
- Quelles sont les techniques courantes de réduction de dimension ?
- PCA est une technique de réduction de dimensionnalité, une technique de compression de données et une technique de suppression du bruit. Pouvez-vous expliquer pourquoi ?
- Pouvez-vous expliquer ce que signifient les abréviations telles que LSA, LDA, SVD, etc. et comment elles sont liées les unes aux autres ?
- Quelle est la meilleure façon d’expliquer la chaîne de Markov aux lycéens ?
- Vous devez extraire des sujets d'une pile de texte. Comment allez-vous l’aborder ?
- Pourquoi SVM fonctionne-t-il de manière inverse en élargissant la dimension ? Pourquoi SVM est-il bon ?
- Défendre les mérites d’une technique ancienne, le naïf Bayes, par rapport à d’autres bonnes techniques de machine learning.
- Quelle est la métrique appropriée pour la régression/classification ?
- Veuillez expliquer le soutien, la confiance et la levée de la règle d'association.
- Connaissez-vous la méthode de Newton et la descente de gradient parmi les techniques d'optimisation ?
- Avez-vous des idées sur les différences entre l’approche d’apprentissage automatique et l’approche statistique ?
- Quels sont les problèmes généraux des réseaux de neurones artificiels (traditionnels avant l’apprentissage profond) ?
- Selon vous, quelle est la base des innovations en matière d’apprentissage profond qui émergent actuellement ?
- Pouvez-vous expliquer la courbe ROC ?
- Vous disposez de 100 serveurs. À l’heure actuelle, pourquoi devrait-on utiliser Random Forest plutôt qu’un réseau de neurones artificiels ?
- Quelles sont les principales lacunes sémantiques des K-means ? (En dehors de la grande quantité de calculs)
- Veuillez expliquer la régularisation L1 et L2.
- Qu’est-ce que la validation croisée et comment puis-je la réaliser ?
- Connaissez-vous XGBoost ? Pourquoi ce modèle est-il célèbre sur Kaggle ?
- Quelles sont les méthodes d’ensemble ?
- Qu'est-ce qu'un vecteur de caractéristiques ?
- Quelle est la définition d’un bon modèle ?
- 50 petits arbres de décision sont-ils meilleurs qu’un grand arbre de décision ? Pourquoi pensez-vous cela ?
- Pourquoi la régression logistique est-elle souvent utilisée dans les filtres anti-spam ?
- Quelle est la formule de régression OLS (moindres carrés ordinaires) ?
? apprentissage profond
- Qu’est-ce que l’apprentissage profond ? Quelle est la différence entre l’apprentissage profond et l’apprentissage automatique ?
- Que sont la fonction de coût et la fonction d’activation ?
- Quelles sont les fonctionnalités et les différences entre Tensorflow et PyTorch ?
- Qu’est-ce que la normalisation des données et pourquoi est-elle nécessaire ?
- Veuillez nous parler de la fonction d'activation que vous connaissez. (Sigmoïde, ReLU, LeakyReLU, Tanh, etc.)
- Comment devrions-nous gérer le surapprentissage ?
- Que sont les hyperparamètres ?
- Veuillez me parler de la méthode d'initialisation du poids. Et qu’est-ce que tu utilises beaucoup ?
- Qu'est-ce qu'une machine Boltzmann ?
- Quel est votre savoir-faire en matière de débogage lorsque vous utilisez TF, PyTorch, etc. ?
- Quel est le plus gros inconvénient des réseaux neuronaux ? Quel est le One-Shot Learning proposé pour cela ?
- De nos jours, ReLU est plus utilisé que Sigmoid. Pourquoi ?
- Que signifie le mot non-linéarité et pourquoi est-il nécessaire ?
- Comment approximer une fonction courbe avec ReLU ?
- Quel est le problème avec ReLU ?
- Pourquoi les préjugés existent-ils ?
- Comment expliqueriez-vous la Descente de Dégradé en termes simples ?
- Pourquoi avez-vous besoin d’utiliser Gradient ? Quels sont les axes horizontal et vertical dans ce graphique ? Comment le graphique serait-il dessiné dans la vraie vie ?
- Pourquoi les pertes augmentent-elles parfois pendant la GD ?
- Comment expliqueriez-vous la rétro-propagation en termes simples ?
- Pourquoi l’apprentissage profond fonctionne-t-il bien malgré le problème des minima locaux ?
- Comment GD évite le problème des minima locaux ?
- Comment savoir si la solution que j’ai trouvée est le Minimum Global ou non ?
- Pourquoi séparer les ensembles de formation et de test ?
- Pourquoi existe-t-il un ensemble de validation distinct ?
- Que signifie dire que l’ensemble de test est contaminé ?
- Qu’est-ce que la régularisation ?
- Quel est l’effet de la normalisation par lots ?
- Quel est l’effet du décrochage ?
- À quoi dois-je faire attention lorsque j’utilise réellement BN après l’avoir appris ? Et le code ?
- Le BN peut-il être appliqué au côté générateur du GAN ?
- Comment expliqueriez-vous SGD, RMSprop et Adam au meilleur de vos connaissances ?
- Que signifie stochastique en SGD ?
- Quels sont les avantages et les inconvénients de la création de petits lots ?
- Que diriez-vous d’écrire la formule de l’élan ?
- Combien de lignes faudrait-il pour créer un classificateur MNIST simple dans la version MLP+CPU à l'aide de numpy ?
- Combien d’heures faudra-t-il pour écrire quelque chose qui fonctionne dans une certaine mesure ?
- Combien de lignes représente la rétro-propagation ?
- Combien sera ajouté si nous passons à CNN ?
- Combien d'heures faut-il pour écrire un simple classificateur MNIST dans TF, PyTorch, etc. ?
- Est-ce que cela fonctionnerait bien si j'utilisais MLP au lieu de CNN ?
- Pourriez-vous expliquer la dernière partie de la couche ?
- Que se passe-t-il si vous souhaitez apprendre avec une perte de BCE mais voyez la situation avec une perte de MSE ?
- Pourquoi est-il bon d’utiliser le GPU lors du deep learning ?
- Je souhaite utiliser les deux GPU. Comment?
- Comment calculer la mémoire GPU nécessaire à l’entraînement ?
? python
- Quelle est la différence entre les listes et les tuples en Python ?
- Quelles sont les fonctionnalités clés de Python ?
- Quel type de langage est python ? Programmation ou script ?
- Python un langage interprété. Expliquer.
- Qu'est-ce que le peps 8 ?
- Comment la mémoire est-elle gérée en Python ?
- Qu’est-ce que l’espace de noms en Python ?
- Qu’est-ce que PYTHONPATH ?
- Que sont les modules Python ? Nommez quelques modules intégrés couramment utilisés en Python ?
- Que sont les variables locales et les variables globales en Python ?
- Python est-il sensible à la casse ?
- Qu’est-ce que la conversion de type en Python ?
- Comment installer Python sur Windows et définir la variable de chemin ?
- L'indentation est-elle requise en python ?
- Quelle est la différence entre les tableaux Python et les listes ?
- Que sont les fonctions en Python ?
- Qu'est-ce que
__init__
? - Qu'est-ce qu'une fonction lambda ?
- Qu’est-ce que le soi en Python ?
- Comment fonctionnent les pauses, les continuations et les passes ?
- Que fait
[::-1]
? - Comment randomiser les éléments d’une liste en place en Python ?
- Quelle est la différence entre itérateur et itérable ?
- Comment générer des nombres aléatoires en Python ?
- Quelle est la différence entre range et xrange ?
- Comment rédiger des commentaires en python ?
- Qu’est-ce que le cueillage et le décapage ?
- Quels sont les générateurs en python ?
- Comment allez-vous mettre en majuscule la première lettre de la chaîne ?
- Comment allez-vous convertir une chaîne en minuscules ?
- Comment commenter plusieurs lignes en python ?
- Que sont les docstrings en Python ?
- Quel est le but des opérateurs is, not et in ?
- À quoi servent les fonctions help() et dir() en Python ?
- Chaque fois que Python se ferme, pourquoi toute la mémoire n'est-elle pas libérée ?
- Qu’est-ce qu’un dictionnaire en Python ?
- Comment utiliser les opérateurs ternaires en python ?
- Qu'est-ce que cela signifie :
*args
, **kwargs
? Et pourquoi l’utiliserions-nous ? - Que fait len() ?
- Expliquez les méthodes split(), sub(), subn() du module « re » en Python.
- Que sont les indices négatifs et pourquoi sont-ils utilisés ?
- Que sont les packages Python ?
- Comment supprimer des fichiers en Python ?
- Quels sont les types intégrés de Python ?
- Quels avantages les tableaux NumPy offrent-ils par rapport aux listes Python (imbriquées) ?
- Comment ajouter des valeurs à un tableau python ?
- Comment supprimer des valeurs dans un tableau python ?
- Python a-t-il des concepts OOps ?
- Quelle est la différence entre une copie profonde et superficielle ?
- Comment le multithreading est-il réalisé en Python ?
- Quel est le processus de compilation et de liaison en python ?
- Que sont les bibliothèques Python ? Nommez-en quelques-uns.
- A quoi sert le fractionnement ?
- Comment importer des modules en python ?
- Expliquez l'héritage en Python avec un exemple.
- Comment les classes sont-elles créées en Python ?
- Qu’est-ce que le patch singe en Python ?
- Python prend-il en charge l’héritage multiple ?
- Qu’est-ce que le polymorphisme en Python ?
- Définir l'encapsulation en Python ?
- Comment faire l’abstraction de données en Python ?
- Python utilise-t-il des spécificateurs d'accès ?
- Comment créer une classe vide en Python ?
- Que fait un objet() ?
- Qu’est-ce que la fonction map en Python ?
- Python numpy est-il meilleur que les listes ?
- Qu’est-ce que GIL en langage Python ?
- Qu’est-ce qui différencie CPython de Python ?
- Que sont les décorateurs en Python ?
- Qu’est-ce que l’internement d’objets ?
- Qu'est-ce que @classmethod, @staticmethod, @property ?
réseau
- Veuillez expliquer chaque couche de TCP/IP.
- Veuillez expliquer la différence entre la couche OSI 7 et la couche TCP/IP.
- Veuillez comparer la trame, le paquet, le segment et le datagramme.
- Veuillez expliquer la différence entre TCP et UDP.
- Veuillez comparer les en-têtes TCP et UDP.
- Veuillez comparer et expliquer la poignée de main à 3 voies et la poignée de main à 4 voies de TCP.
- Pourquoi les étapes sont-elles différentes entre le processus d'établissement de connexion TCP (étape 3) et le processus de terminaison de connexion (étape 4) ?
- Que se passe-t-il si un paquet transmis avant que le serveur ne transmette l'indicateur FIN arrive plus tard que le paquet FIN en raison d'un retard de routage ou d'une retransmission due à une perte de paquet ?
- Pourquoi définissez-vous le numéro de séquence initial, ISN, en générant un nombre aléatoire au lieu de partir de 0 ?
- Veuillez expliquer HTTP et HTTPS et expliquer les différences.
- Veuillez expliquer la structure des en-têtes de requête/réponse HTTP.
- Veuillez comparer les processus d'exploitation HTTP et HTTPS.
- Qu’est-ce que CORS ?
- Veuillez comparer/expliquer les méthodes HTTP GET et POST.
- Veuillez expliquer les cookies et les sessions.
- Qu’est-ce que le DNS ?
- Veuillez expliquer le concept de REST et RESTful et dites-moi la différence.
- Qu'est-ce qu'une prise ? Veuillez montrer un exemple simple de création d'un socket dans une langue avec laquelle vous êtes à l'aise.
- Veuillez expliquer la différence entre Socket.io et WebSocket.
- Veuillez expliquer la différence entre IPv4 et IPv6.
- Qu'est-ce que l'adresse MAC ?
- Veuillez expliquer la différence entre un routeur, un commutateur et un hub.
- Qu’est-ce que SMTP ?
- J'ai accédé à
www.google.com
avec mon ordinateur portable. Veuillez expliquer en détail le processus d'envoi et de réception d'une demande. - Veuillez présenter brièvement les différentes topologies de réseau.
- Veuillez expliquer le masque de sous-réseau.
- Qu’est-ce que l’encapsulation des données ?
- Veuillez expliquer DHCP.
- Veuillez expliquer certains protocoles de routage. (ex. état du lien, vecteur de distance)
- Qu’est-ce qu’Ethernet ?
- Veuillez expliquer la différence entre client et serveur.
- Veuillez expliquer la différence entre le délai, le timing (gigue) et le débit.
système opérateur
- Veuillez me dire la différence entre processus et thread (Process vs Thread).
- Veuillez expliquer pourquoi vous utilisez le multithread au lieu du multi-processus.
- Veuillez expliquer la localité des caches.
- Veuillez expliquer Thread-safe. (indice : section critique)
- Veuillez expliquer la différence entre mutex et sémaphore.
- Veuillez expliquer ce qu'est un planificateur et les critères pour le diviser en court terme/moyen terme/long terme.
- Veuillez expliquer brièvement les planificateurs de processeur FCFS, SJF, SRTF, Priority Scheduling et RR.
- Veuillez expliquer la différence entre synchrone et asynchrone.
- Veuillez expliquer brièvement quelle est votre stratégie de gestion de la mémoire.
- Veuillez expliquer la mémoire virtuelle.
- Veuillez expliquer le concept et les conditions de l'impasse.
- Veuillez expliquer la différence entre les threads au niveau utilisateur et les threads au niveau du noyau.
- Veuillez expliquer la fragmentation externe et la fragmentation interne.
- Veuillez expliquer ce qu'est le changement de contexte et énumérer le processus.
- Veuillez expliquer l'échange.
? structure des données
- liste chaînée
- liste chaînée unique
- liste double chaînée
- liste chaînée circulaire
- table de hachage
- empiler
- file d'attente
- file d'attente circulaire
- graphique
- arbre
- arbre binaire
- arbre binaire complet
- arbre binaire complet
- bst (arbre de recherche binaire)
- tas (tas binaire)
- arbre rouge-noir
- arbre b+
? algorithme
- Complexité temporelle et spatiale
- Algorithme de tri
- Tri à bulles
- Tri de sélection
- Tri par insertion
- Fusionner le tri
- Tri en tas
- Tri rapide
- Tri par comptage
- Tri par base
- Diviser et conquérir
- Programmation dynamique
- Algorithme gourmand
- Graphique
- Traversée de graphiques : BFS, DFS
- Chemin le plus court
- Dijkstra
- Floyd-Warshall
- Bellman-Ford
- Arbre couvrant minimum
- Union-trouver
- Tri topologique
Contributeurs
Références
- Datascience-Interview-Questions par zzsza
- super-interview-questions par DopplerHQ
- Interview_Question_for_Beginner par JaeYeopHan
- entretien technique par WeareSoft