Quelle est la plus grande tristesse des programmeurs Java à l'avenir?

Android, je t'aime. 2021-09-15 06:09:06
quelle est la grande tristesse


Trois titres

Haute énergie devant,JavaQuelle est la plus grande tristesse d'un programmeur?_Programmeur

Le poste d'entrevue est celui d'ingénieur en recherche et développement en coulisses,Lieu choisi Shanghai,En poussant à l'intérieur,Sauter l'examen écrit de la mort,Et pendant l'épidémie,Donc le plan vidéo direct,De3On y va.,Par intermittence jusqu'à la nuit8Fin du point.

Trois séries d'entretiens techniques,Écrivez le code à chaque tour,J'aime aussi poser des questions sur les connaissances de base.,Ça me rend un peu confus..

Un côté:

  1. Écrivez une question.,Trouver la médiane d'un tableau désordonné
  2. J'ai écrit une section rapide.,Puis laissez - moi trouver le tableau désordonnékUn grand nombre,J'ai dit trier avant de chercher.,En fait, ça pourrait être rapide.partitionFonctions.
  3. La complexité temporelle de la mise en file rapide,Et le pire?,Au mieux.,Et la complexité temporelle du tri en tas?,Quelle est la complexité de la construction?.
  4. Système d'exploitation compris?,LinuxEtwindows
  5. Dis - le.LinuxGestion du disque pour,Un visage confus
  6. LinuxQuels processus communiquent,Cinq pièces
  7. LinuxComment implémenter la mémoire partagée pour,Je l'ai dit..
  8. Étapes spécifiques de la mise en œuvre de la mémoire partagée,J'ai dit non.
  9. socketProgrammation réseau,Dis - le.TCPTrois poignées de main et quatre vagues.
  10. Sauter le réseau,J'ai posé des questions sur le projet.
  11. Demande - moi comment mettredockerC'est clair.,Je suis passé de la machine physique,L'implémentation VM - to - Container est un peu plus détaillée.
  12. Demande - moi.cgroupInlinuxRéalisation concrète,Ça ne va pas.
  13. Qu'est - ce que le Multithreading a utilisé,chmEtcountdownlatchUtilisé en stage

Deux côtés:

  1. IntroductionJavaQuelles sont les classes de collection de thread Safe
  2. Parlez - moi de ces classes de collection.,hashmapComment cela a - t - il été réalisé?,Beaucoup de conneries.
  3. MySQLMise en oeuvre de l'index,innodbIndex de,b+treeComment l'index est - il implémenté?,Pourquoi?b+tree Faire un noeud d'index ,Combien de données un noeud stocke,Comment spécifier la taille,Correspond à la page du disque.
  4. MySQLNiveau d'isolement des transactions pour,Quels problèmes résoudre séparément.
  5. RedisTu comprends?,SiRedisOui.1100 millionskey,UtiliserkeysSi la commande affecte le service en ligne,J'ai dit oui.,Parce que c'est un modèle à fil unique,Plusieurs noeuds peuvent être déployés.
  6. Demandez - moi s'il y a une commande qui implémente la fonction ci - dessus.Je ne sais pas.
  7. RedisLa persistance de,aodEtrdb,Comment réaliser concrètement,Ajouter des journaux et des fichiers de sauvegarde,Le principe de mise en œuvre sous - jacent, vous savez,Je ne sais pas..
  8. RedisDelistComment cela a - t - il été réalisé?,J'ai dit oui.ziplist+quicklistRéalisé,ziplistEspace comprimé,quicklistListe des liens de réalisation.
  9. sortedsetComment cela a - t - il été réalisé?,Utiliserdict+skiplistRéalisé,Demande - moi.skiplistStructure des données pour,En gros, voici une structure de requête simple et rapide.
  10. En savoir plus sur les files d'attente de messages,rmqEtkafka,Pas de questions.
  11. C'est l'heure de la question..Première question:Écrire une traversée de programme.Deuxième question:Écrivez une méthode d'insertion pour insérer un noeud d'arbre dans un arbre de tri,La position d'insertion peut être trouvée Récursivement.Question n° 3:Un digraphe est représenté par une matrice de contiguïté,Et c'est une carte de pouvoir,Demandez maintenant comment juger s'il y a des anneaux dans le diagramme.Question n° 4:Un arbre binaire,Trouvez le chemin le plus long de l'arbre binaire.

Trois côtés:

  1. L'intervieweur à trois faces est vraiment froid,C'est pas grave.,Je lui ai demandé s'il n'était pas raisonnable.,Ça m'a fait flipper.,C'est cool..
  2. Présentation du projet
  3. La technologie de la concurrence dont vous parlez,chmEtcountdownlatchComment utiliser
  4. Pourquoi faire ça?,Est - ce que l'utilisation de pools de Threads est également possible.J'ai dit oui.
  5. Mode de communication du processus du système d'exploitation,Qu'est - ce qu'un processus Zombie et orphelin,Comment éviter les processus Zombies,J'ai dit de laisser le processus parent afficher les notifications,Comment le processus parent sait - il que le processus enfant est terminé,Non..
  6. Réseau informatiqueTCPEtUDPQuelle est la différence?,Pourquoi le téléchargement de Thunderbolt est basé surUDPDe,J'ai ditFTPEst basé surTCP,Et Thunderbolt estp2pPas besoin.TCPUne garantie de transmission aussi fiable,Il a tort..
  7. J'ai dit que c'était pour établir une connexion,Les frais généraux sont élevés,Il a tort..
  8. J'ai ditp2pIl y a beaucoup de noeuds d'envoi,Il n'est donc pas nécessaire d'avoir toutes sortes de garanties de transmission,Il a tort..
  9. J'ai ditTCPSera automatiquement sous - traitéTCPLa longueur des données peut être définie par vous - même..Il n'a toujours pas raison..
  10. Il a fini par dire non..Demandons au suivant..Conditions nécessaires à l'impasse du système d'exploitation,Comment éviter une impasse.Écris unLRUCache pour,L'élimination des délais etLRUÉlimination.J'ai dit oui.lhmJe peux pas.,Il a dit oui.linkedlistEthashmapC'est bon..Alors j'ai écritputEtgetFonctions,Les opérations de tête et de queue ont été effectuées..Il a ditgetLa complexité sera - t - elle trop élevée?,J'ai passé la moitié de ma vie à essayer de trouver un moyen,Il a dit que c'était tout.,J'ai un entretien aujourd'hui..
  11. Je n'ai pas encore écrit le traitement de l'obsolescence,Tu dis que c'est fini.,J'ai froid.,J'ai dit si je voulais finir le reste de la logique,Il a dit non.,Le cœur refroidit.~

Et puisHRMa petite soeur m'a fait attendre les résultats..Je ne me sens pas bien.,C'est censé être frais~~~

Ali quadrilatère

Haute énergie devant,JavaQuelle est la plus grande tristesse d'un programmeur?_Arrière - plan_02

Avec l'expérience de l'interview précédente,J'ai aussi eu quelques questions d'entrevue,Cette fois, j'ai décidé d'essayer Ali,Après tout, il n'y a pas de perte si l'entrevue échoue,Je l'ai gagné par le sang.

Le poste d'entrevue est ingénieur en recherche et développement.,Trouvez directement le grand homme en costume d'or fourmi pour pousser à l'intérieur.,A participé à une entrevue préalable par lots avec Alibaba Middleware,J'ai eu quatre entretiens.,J'ai la parole.offer.

Un côté:

  1. Introduction.
  2. Ce qui a été fait dans le cadre du projet,Où est la difficulté?.
  3. JavaLe pool de Threads de,Rôle de chaque paramètre,Comment procéder.
  4. RedisDis quelque chose.
  5. Global of Distributed SystemsidComment réaliser.AveczookeeperComment y parvenir?,Numéro de la machine+TIMESTAMP OK.
  6. Schéma de verrouillage distribué,redisEtzookeeperLequel est le meilleur?,Dans le cas d'un déploiement groupé,Quelle meilleure performance en cas de concurrence élevée.
  7. kafkaTu comprends?,Savoir quelles files d'attente de messages.
  8. Vous voulez faire des affaires ou de la recherche?.
  9. Puis il y a eu un problème.,linuxL'accès àrwxFormat.Utiliser une classe pour soutenir l'ajout, la suppression et la modification de l'accès,Et prêter attention au format de données utilisé et à l'efficacité de la méthode,Spécifications.Plus d'une heure pour écrire des questions.Ça prend presque du temps.30Minutes.

Deux côtés:

  1. Présentez le projet que vous avez réalisé et les difficultés qu'il comporte.
  2. Questions posées par l'intervieweur précédent,Quel est le rôle du réflexe.
  3. Entrepôt de données,Outils multithreadés et simultanés, etc.
  4. Cloud privé,dockerEtk8sAttendez..
  5. Savoir quels intergiciels,dubbo,rocketmq,mycatAttendez..
  6. dubboDansrpcComment réaliser.Réaliser soi - mêmerpcQue faire?dubboServices d'inscription et de découverte pour.
  7. J'ai posé des questions sur les algorithmes de tri.30Minutes.

Trois côtés:

Les trois côtés ne sont pas des interviews,C'est un examen écrit,Ça prend trois heures,Oui.JavaLa base du noyau.Mais ça ne semble pas être clair.,Ne dis rien.C'est difficile..

En gros, il y a quelques points d'examen,JavaPoints de connaissance simultanés,Classe set,Pool de Threads,Multithreading、Communication entre haute concurrence, etc..

HRFace:

Parler de la vie et des idéaux,HRLa petite soeur est très douce.,La communication était très agréable.30Minutes.

Comment mettre à jour rapidement votre propre accumulation technologique?

  • Dans les projets existants,Technique d'excavation profonde,Par exemple,nettyLe Code sous - jacent pertinent et les points clés peuvent ressembler à.
  • Si l'on ne connaît pas l'orientation actuelle des efforts,Tout dépend de ce que vos dirigeants ou les personnes hautement qualifiées de votre entreprise apprennent.
  • Je ne sais pas comment apprendre quand je sais où aller,J'ai cherché partout des informations pertinentes et je me suis entraîné.
  • Je ne sais pas si j'ai réussi après mes études,Peut passer l'entrevue pour vérifier.

Personnellement, j'a I l'impression que l'entrevue est aussi un nouveau voyage,La défaite et la victoire sont courantes.Alors...,Ne vous laissez pas décourager par l'échec de l'entrevue、Perte de courage.Et ne vous contentez pas de passer l'entrevue,Ce qui vous attend sera un avenir meilleur,Continue.!

Les réponses aux questions ci - dessus ont été compilées dans les documents d'entrevue,Les réponses sont détaillées dans le document,Et d'autres questions d'entretien d'usine

 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】

Haute énergie devant,JavaQuelle est la plus grande tristesse d'un programmeur?_Java_03

Haute énergie devant,JavaQuelle est la plus grande tristesse d'un programmeur?_Java_04

版权声明
本文为[Android, je t'aime.]所创,转载请带上原文链接,感谢
https://javamana.com/2021/09/20210915060755578j.html

  1. Open source: Suzhou tourism strategy based on pyecharts visual analysis
  2. 從底層開始帶你了解並發編程,五步搞定Java開發環境部署,
  3. 以商品超卖为例讲解Redis分布式锁,一招彻底帮你搞定HashMap源码,
  4. 从青铜到王者的路线,2021Java者未来的出路在哪里?
  5. JavaScript Advanced Programming (3rd Edition) Reading note 6
  6. 從青銅到王者的路線,2021Java者未來的出路在哪裏?
  7. Quelle est la voie à suivre pour les 2021 Java du bronze au roi?
  8. Prenez l'exemple de la surproduction de marchandises pour expliquer redis Distributed Lock, un tour complet pour vous aider à résoudre le code source de hashtap,
  9. 以商品超賣為例講解Redis分布式鎖,一招徹底幫你搞定HashMap源碼,
  10. Win10系统 java环境配置
  11. Non-ASCII character ‘\xe5‘ in file kf1.py on line 4, but no encoding declared; see http://python.or
  12. 手把手教你搭建微信小程序服务器(HTTPS)
  13. JavaScript Review sketch - 1
  14. sqli-labs-less-18 http头user agent+报错注入
  15. Git下载、安装、配置、配合Intellij Idea实现代码版本控制
  16. NHibernate inheritance
  17. Summary of basic knowledge points of JavaScript language (mind map)
  18. GIT télécharge, installe, configure et implémente le contrôle de version de code avec intellij idea
  19. Sqli Labs - less - 18 http header user agent + Error Reporting Injection
  20. Vous apprendrez à construire un serveur d'applet Wechat (https) à la main
  21. Non - ASCII character 'xe5' in file kf1.py on Line 4, but no Encoding declared;Voirhttp://python.or
  22. 作为一名程序员我不忘初心,Java最新实习面试经验总结,
  23. 作为一名Java面试者你应该知道的,2021最新Java常用开源库总结,
  24. 作为一个程序员,你觉得最大的悲哀是什么,2021年大厂Java岗面试必问,
  25. Configuration de l'environnement Java du système win10
  26. 作為一個程序員,你覺得最大的悲哀是什麼,2021年大廠Java崗面試必問,
  27. En tant que programmeur, quelle est la plus grande tristesse que vous ressentez? L'entrevue d'emploi Java de 2021 dans une grande usine vous demandera:
  28. Comme vous devriez le savoir en tant qu'intervieweur Java, 2021 dernier résumé des bibliothèques open source couramment utilisées pour Java,
  29. En tant que programmeur, je n'oublie pas le dernier résumé de mon expérience d'entrevue de stage en Java.
  30. 作為一名Java面試者你應該知道的,2021最新Java常用開源庫總結,
  31. New feature of Java 8. Stream (). Map (general programming method: collect. Groupingby)
  32. Computer graduation project java + SSM hospital registration system
  33. 作為一名程序員我不忘初心,Java最新實習面試經驗總結,
  34. 使用Docker部署Spring-Boot项目,论程序员成长的正确姿势,
  35. Conseils pour améliorer l'efficacité du Code Java mille fois
  36. 全网首发,我在华为做Java外包的真实经历!
  37. 全套Java视频百度云,终于找到一个看得懂的JVM内存模型了,
  38. 入职3个月的Java程序员面临转正,字节跳动 京东 360 网易面试题整理,
  39. Docker tutorial series (I) introduction to docker tutorial spring cloud mybatis distributed microservice Cloud Architecture
  40. 全網首發,我在華為做Java外包的真實經曆!
  41. Lancement de l'ensemble du réseau, je fais l'expérience réelle de l'externalisation Java à Huawei!
  42. Run around with money? Li Weijia fell into the storm of endorsement! In the face of collective hot discussion, personal attitude has become the focus of attention
  43. 全套Java視頻百度雲,終於找到一個看得懂的JVM內存模型了,
  44. Un ensemble complet de vidéos Java Baidu Cloud a finalement trouvé un modèle de mémoire JVM compréhensible.
  45. Déployez le projet Spring Boot avec docker, et parlez de la bonne posture pour que les programmeurs grandissent.
  46. 关于网络优化你必须要知道的重点,GC 堆排 Tomcat 算法题,
  47. 关于电商秒杀系统中防超卖处理方案简述,Java开发热门前沿知识,
  48. Les programmeurs Java qui sont entrés dans l'entreprise pendant trois mois ont dû faire face à une correction d'échelle, et les octets ont sauté dans le traitement des questions d'entrevue de JD 360 Netease.
  49. What is the new syntax of XX ≠ null in Java?
  50. Spring scheduled task cron expression (@ scheduled)
  51. Une brève description du plan de traitement anti - surproduction dans le système d'arrêt du commerce électronique et les connaissances de pointe du développement Java.
  52. Ce que vous devez savoir sur l'optimisation du réseau, c'est que le problème de l'algorithme Tomcat de gerbage GC,
  53. 凭借这份Java面试题集,成体系化的神级Java进阶笔记,
  54. 凭借这份Java面试题集,BAT大厂面试基础题集合,
  55. Docker Knowledge point collation
  56. Redis sur la réalisation élégante des tâches retardées
  57. 憑借這份Java面試題集,BAT大廠面試基礎題集合,
  58. Avec cet ensemble de questions d'entrevue Java, l'ensemble de questions de base d'entrevue de bat,
  59. Avec cet ensemble de questions d'entrevue Java, les notes avancées Java de niveau divin sont systématisées,
  60. Android Architect path 21 Responsive Programming RX Java thread transformation Principles