L'expérience d'entrevue de l'Ingénieur d'algorithme de saut d'octets, 2 mois d'entrevue Tencent, station B, Netease et ainsi de suite sur 11 entreprises résumé!

Guo d'à côté. 2021-09-15 08:12:59
exp rience entrevue ing nieur


Un côté

D'un côté, j'a I fait un problème d'algorithme.,Doit être terminé dans les deux heures,Donne une longueur deNTableau avec éléments dupliqués pour,Produits requis par10Un grand nombre.TypiqueTopKQuestions,Algorithme rapide terminé.

Le problème de l'algorithme est de vérifier la validité、Conditions limites et traitement des exceptions.En plus,Si vous écrivez un cas de test,Assurez - vous que les scénarios de couverture des tests sont aussi complets que possible..Plus l'algorithme de brosse habituel,Ça devrait aller..

Deux côtés

  1. Présentez - vous.
  2. Le projet Open source a - t - il contribué au Code??(DubboJ'ai mentionné une impressionaccesslogDebugÇa compte?)
  3. Que fait - on actuellement au Ministère,Brève introduction aux affaires,Quels sont les systèmes internes?,Processus d'interaction et d'interaction
  4. DubboQuelles fosses avez - vous piétinées?,Comment la séparation a - t - elle été résolue??(Le problème de la saisie des exceptions commerciales lors du traitement des exceptions a été discuté,Un intercepteur d'exception personnalisé)
  5. Commencez à passer au sujet,Parlez de votre compréhension de la sécurité des fils(Accès multithreadé au même objet,Si aucune synchronisation supplémentaire n'est nécessaire,Appeler le comportement de l'objet pour obtenir le bon résultat est la sécurité du fil)
  6. Quelles sont les caractéristiques de la transaction??(ACID)
  7. Comment comprendre l'atomicité?(Sous la même question,Plusieurs opérations ont réussi ou échoué,Il n'y a pas eu de succès partiel ou d'échec partiel)
  8. La différence entre une serrure optimiste et une serrure pessimiste?(La serrure pessimiste suppose un conflit,Il faut d'abord obtenir la serrure lors de l'accès,Assurez - vous que seuls les fils obtiennent la serrure en même temps,La lecture peut aussi bloquer;La serrure optimiste suppose qu'il n'y aura pas de conflit,Vérifier s'il y a conflit seulement lors de la soumission de l'opération)Ces deux types de serruresJavaEtMySQLComment la séparation a - t - elle été réalisée??(JavaLa serrure optimiste passeCASRéalisation,La serrure pessimiste passesynchronizeRéalisation.mysqlLa serrure optimiste passeMVCC,C'est l'implémentation de la version,La serrure pessimiste peut passer parselect… for updateAvec une rangée de serrures)
  9. HashMapPourquoi le thread n'est pas sécurisé?(Pas de contrôle de la concurrence pour les opérations multithreadées,Au fait, l'accès multithreadé peut causer une impasse lors de l'expansion,Ça va former un anneau,Mais le problème de l'anneau Multi - threadé lors de l'expansionJDK1.8C'est réglé,Mais utilisé sous MultithreadingHashMapIl y a d'autres problèmes comme la perte de données,Il ne devrait donc pas être utilisé sous MultithreadingHashMap,Et devrait être utiliséConcurrentHashMap)Comment?HashMapSécuriser les fils?(CollectionsDesynchronizeMéthode d'emballage d'un thread sécuriséMap,Ou directement avecConcurrentHashMap)Quelle est la différence entre les deux??(Le premier est directementputEtgetLa méthode ajoutesynchronizeSynchroniser,Ce dernier utilise des serrures segmentées etCASPrise en charge d'une concurrence plus élevée)
  10. jdk1.8C'est exact.ConcurrentHashMapQuelles optimisations ont été faites?(Si l'élément Array utilise un arbre Rouge et noir lors de l'insertion,La conception de la serrure segmentée a été annulée,synchronizeRemplacéLockVerrouillage)Pourquoi optimiser ainsi?(Évitez la longueur de la liste en cas de conflit grave,Améliorer l'efficacité des requêtes,Complexité temporelle deO(N)Augmentation àO(logN))
  11. redisMécanisme maître - esclave, compris??Comment cela a - t - il été réalisé??
  12. Oui.GCExpérience de réglage?(C'est un peu vide.,Pas très bien.)
  13. Que puis - je demander??

Trois côtés

  1. Introduction simple
  2. Comment le système de surveillance fonctionne - t - il?,Quels modules sont divisés,Comment les modules interagissent - ils??Quelle base de données utilisez - vous??(MySQL)Quel moteur de stockage utiliser,Pourquoi utiliserInnnoDB?(Services d & apos; appui、Index groupé、MVCC)
  3. Le formulaire de commande est - il divisé?,Comment??(Séparation verticale et horizontale)
  4. Description du processus de requête après séparation horizontale
  5. Que se passe - t - il si les données qui tombent sur un fragment sont énormes??(Selon certaines règles,Par exemple, hacher le module、range,Diviser un tableau en plusieurs tableaux)
  6. Qu'est - ce qui ne va pas avec le hachage??(Oui.,Répartition inégale des données,L'expansion et le rétrécissement sont relativement complexes )
  7. Comment résoudre la pression de lecture et d'écriture après la séparation de la base de données et de la table?(Un maître et plusieurs esclaves、Multi - Master Multi - slave)
  8. Comment garantir l'unicité de la clé primaire après la séparation?(UUID、SnowflakeAlgorithmes)
  9. SnowflakeProduitIDEst - ce le seul incrément global?(Non, pas du tout.,C'est le seul,Incrémentation autonome)
  10. Comment réaliser l'unicité de l'incrément globalID?(C'est parti.TDDLUn lot à la foisID,Et puis la distribution locale lente)
  11. MysqlOn the Index Structure of(J'ai ditB+Arbre,B+L'arbre peut rechercher l'ordre des noeuds foliaires,Parce que les noeuds foliaires stockent les noeuds de données et sont ordonnés)
  12. Différence entre l'index primaire et l'index normal(Le noeud foliaire de l'index de la clé primaire contient une ligne entière d'enregistrements,Le noeud foliaire de l'index général contient la clé primaireID,Une requête de retour de table est nécessaire lors de la requête)Dois - je retourner à la table pour une requête?(Pas nécessairement,Lorsque le champ de la requête correspond exactement au champ de l'index ou fait partie de l'index,Pour ne pas avoir à retourner à la table,C'est aussi le principe de la couverture indexée)
  13. Quels sont les goulets d'étranglement actuels de votre système??
  14. Comment allez - vous optimiser?Parlez brièvement de vos idées d'optimisation
  15. Tu veux me demander quelque chose??

Quatre côtés

  1. Présentez - vous.
  2. Pourquoi l'inverse??
  3. Comment comprendre les micro - services?
  4. Comment réaliser la gouvernance des services?(Limite de courant、Mesure de pression、Mise en œuvre de modules tels que la surveillance)
  5. Ce n'est pas ce que font les intergiciels?,Pourquoi votre département fait - il ça??(Il n'y avait pas d'équipe de middleware distincte à l'époque,Le micro - service vient de commencer,Nécessité d'une surveillance et d'une optimisation des performances)
  6. Dis - le.SpringLe cycle de vie
  7. Dis - le.GCProcessus(J'ai dityoung gcEtfull gcLes conditions de déclenchement et le processus de recyclage pour et le processus de création d'objets)
  8. CMS GCQuel est le problème??(Algorithme de nettoyage simultané,Déchets flottants,Une brève pause)
  9. Comment éviter les déchets flottants?(Souviens - toi qu'il y avaitVMLes paramètres permettent de scanner la cénozoïque une fois avantyoung gc,Mais parce quegcEst automatiquement programmé par la machine virtuelle,Il n'y a donc aucune garantie que.Mais il y a aussi des paramètres qui permettent à la machine virtuelle d'exécuter une foisyoung gc)
  10. Obligatoireyoung gcQuel est le problème??(STWLe temps de pause s'allonge)
  11. Je saisG1- Oui.?(En savoir un peu plus )
  12. Comment se déroule le processus de recyclage??(young gc、Phase de concurrence、Phase de mélange、full gc,J'ai ditRemember Set)
  13. Tu l'as dit.Remember SetComment les couches inférieures sont - elles mises en œuvre??
  14. Que puis - je demander??

Cinq côtés

Cinq côtés.HRBPFace,J'ai pris rendez - vous à l'avance.,J'ai surtout parlé de mon stage chez les fourmis.、Ce que fait le Ministère、Développement de carrière、Prestations sociales, etc..L'intervieweur d'Ali a un droit de veto.,Vous appréciez vos valeurs?match,J'aime les candidats plus réalistes..HRSoyez honnête.,Ne mens pas.,Tant que tu mens.HRIls vont le confirmer.,DirectcutC'est.

  1. Pourquoi les fourmis ne sont - elles pas restées pendant trois mois??
  2. Qui était le superviseur pendant le stage??
  3. Que fait le stage??(Nima, cette question?)
  4. Que pensez - vous de la technologie??Quelle pile de technologie est habituellement utilisée?(Ali!HRC'est vraiment un père et une mère,)
  5. Avez - vous étudié quelque chose récemment?
  6. Tu as raisonSREQu'en penses - tu?
  7. Quelles sont les attentes en matière de traitement?

Enfin

Guide de l'Autorité-Premier livreDockerLes livres

Mener à bienDockerInstallation、Déploiement、Gestion et extension,Laissez - le passer par tout le cycle de vie du développement, des essais à la production,En savoir plusDockerQuel scénario s'applique.Et celui - ciDockerLe Guide de l'autorité d'apprentissage de,Et utiliserDockerConstruire des conteneurs et des services pour accomplir diverses tâches:UtilisationDockerCréer un environnement d'essai pour le nouveau projet,Montrer comment utiliser l'intégration continue des flux de travailDocker,Comment construire des services et des plateformes d'application,Comment utiliserDockerDeAPI,Comment étendreDocker.

Au total, il y a:Introduction、InstallationDocker、DockerIntroduction、UtiliserDockerMiroir et entrepôt、Utilisé dans les testsDocker、UtiliserDockerServices de construction、UtiliserFigCompositionDocke、UtiliserDocker API、Obtenir de l'aide et de l'aide pourDockerAmélioration, etc.9Connaissance des chapitres.

Expérience de l'entrevue avec l'Ingénieur de l'algorithme de saut d'octets,2Entretien d'un mois avec Tencent、BStation、NetEase, etc11Résumé des entreprises!_Java

Expérience de l'entrevue avec l'Ingénieur de l'algorithme de saut d'octets,2Entretien d'un mois avec Tencent、BStation、NetEase, etc11Résumé des entreprises!_Java_02

Expérience de l'entrevue avec l'Ingénieur de l'algorithme de saut d'octets,2Entretien d'un mois avec Tencent、BStation、NetEase, etc11Résumé des entreprises!_Arrière - plan_03

Expérience de l'entrevue avec l'Ingénieur de l'algorithme de saut d'octets,2Entretien d'un mois avec Tencent、BStation、NetEase, etc11Résumé des entreprises!_Java_04

À propos d'Ali est fortement recommandé à l'interne“K8S+DockerGuide d'apprentissage”—《Aller au fondKubernetes:Théorie+Sur le terrain》、《Guide de l'Autorité-Premier livreDockerLes livres》,Après avoir lu les deux mots qui décrivent,J'adore.!

 CodeChinaProjet Open Source:【Grandes usines de première ligneJavaAnalyse des questions d'entrevue+Résumé de base notes d'étude+Dernière vidéo d'explication】

版权声明
本文为[Guo d'à côté.]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/09/20210915081257654f.html

  1. Progressive react source code analysis - Implementation of ref API
  2. Webpack5 learning -- code compression
  3. Front and back end data interaction (V) -- what is Axios?
  4. Knowledge points related to react routing
  5. On demand introduction of react antd + customized theme
  6. GPG management submission signature verification
  7. [babylonjs] babylonjs practice (XII) -- drawing lane lines
  8. After brushing the 12 sliding windows, you can tear the front end by hand
  9. Vue fruit bookkeeping - money.vue component
  10. Propriétés et méthodes des objets Array en javascript!,Pseudo - classes et pseudo - éléments pour CSS
  11. JS contains the function code
  12. Typescript record (I)
  13. Take you to learn more about nginx basic login authentication: generating passwords using OpenSSL
  14. Is componentization obsolete? Introduction to micro front end architecture
  15. Leetcode day 18
  16. Simple code to achieve a, 1W + people see the Mid Autumn Festival blessing
  17. Design pattern -- agent pattern
  18. Vs Code theme recommendation in 2021
  19. Mon expérience réelle dans l'externalisation Android à Huawei, préparation de l'entrevue de développement Android
  20. J'ai les questions et les réponses d'entrevue de développement d'octets de rêve et Tencent double offer, Android
  21. Fatal Magic: countless sacrifices under gorgeous magic
  22. Mon expérience d'entrevue principale est partagée avec l'expérience d'apprentissage
  23. Mon expérience d'entrevue Android de Tencent partage, plugin Android
  24. Partage de questions d'entrevue Java à double saut d'octets non - premier cycle, un article vous apprend à gérer l'entrevue réseau informatique,
  25. Questions d'entrevue CSS (notes)
  26. Syntaxe de base de la classe
  27. Héritage de classe
  28. Mise en œuvre simple de 30 minutes pour un filtrage rapide des chaînes de tableau 10W +.
  29. Vue 3 tri des documents démarrage rapide
  30. Collection de code de base JavaScript (1)
  31. National secret nginx Container actual Fighting
  32. Quelques lignes de css pour rendre votre page tridimensionnelle
  33. C'est super détaillé, de "finir" ce 300 pages de 1000 questions d'entrevue,
  34. Take you in-depth understanding of nginx basic login authentication (including all configuration steps and in-depth analysis)
  35. Après avoir mangé, assurez - vous d'augmenter votre salaire de 5K et de rester debout tard pour trier les questions d'entrevue Java de millet.
  36. Résumé des questions d'entrevue pour les entreprises Internet nationales de première ligne, qui doivent être posées lors de l'entrevue d'emploi Java de la grande usine en 2021,
  37. "L'amour à première vue", la nouvelle BMW 2 coupe réelle, vous êtes surpris?
  38. Questions d'entrevue de test avancé de Dachang, liste des compétences de base de l'entrevue Java,
  39. Tableau 2D trié par un champ
  40. JS est souvent utilisé pour déterminer si l'objet est vide
  41. Contrôle de l'arbre en vue converti en style de table
  42. CSS3 animation flash Effect
  43. Discuter des propriétés de la file d'attente pour l'événement bloc
  44. Node around USModules
  45. Webpack - - Premier aperçu (concept de base)
  46. Mise en œuvre du cadre de base mvvm par JS natif
  47. Calculer les propriétés par rapport aux auditeurs, etc.
  48. Configuration standard dockerfile et docker-composer.yml
  49. Collection de questions d'entrevue HTML
  50. Conteneur, définir la largeur et la hauteur ne répond pas?
  51. Introduction et syntaxe des objets (mise à jour à long terme)
  52. Bubble Mart invests in cat galaxy, which is a vertical e-commerce platform around the quadratic element
  53. Exigences et dépendances dans package-lock.json
  54. Mouvement tridimensionnel de la terre, du ciel et de la lune basé sur three.js
  55. Compréhension et analyse de l'objet de base JS
  56. Simple use of status data management (context, mobx, Redux)
  57. Simulated drumming
  58. Array method
  59. Performance optimization issue 03 - HTTP request optimization
  60. Talk about some moves used by vue3.0 in the project - External skill chapter (I)