Maison  >  Article  >  2 ans d'expérience en développement PHP, résumé d'entretiens avec plus de 20 entreprises après avoir changé de poste

2 ans d'expérience en développement PHP, résumé d'entretiens avec plus de 20 entreprises après avoir changé de poste

-
-original
2018-02-28 19:15:239746parcourir

J'ai récemment changé d'entreprise. J'ai commencé à interviewer fin mars, et fin avril, j'ai interviewé près de 20 entreprises. Je suis une personne qui aime résumer son expérience. Chaque fois que je passe un entretien, au retour, je réfléchis soigneusement aux questions auxquelles je peux mieux répondre aujourd'hui, ou aux questions auxquelles je n'ai jamais été confrontées auparavant, ou aux points de connaissances. J'ai appris aujourd'hui. Demandé à nouveau et ainsi de suite. À la mi-avril, je pensais écrire une expérience d'entretien, principalement parce que je pensais que cela pourrait être utile à ceux qui se trouvent dans la même situation que moi, et aussi pour enregistrer le processus d'entretien d'un mois.

Présentation personnelle :

Tout d'abord, permettez-moi de vous présenter mes propres conditions lors de l'entretien. J'ai divisé ma situation en avantages et inconvénients, ce qui peut vous être plus utile pour comparer votre propre situation. .

Inconvénients :

J'ai commencé à travailler à Shanghai après l'obtention de mon diplôme en juillet 2015. L'entretien s'est déroulé de mars à avril 2017. Plus d'un an d'expérience peut à peine être compté comme deux années d'expérience. Analyse : Je pense qu'avoir plus d'un an d'expérience est assez gênant, car on est dans une position où on n'est ni au-dessus ni en-dessous. De nombreuses entreprises préfèrent recruter des personnes ayant trois ans d'expérience, ou recruter directement de nouveaux diplômés pour se former.


2. Diplômé d'un collège non-985/211 et pouvait à peine entrer en première année. Analyse : Cela a un impact relativement faible, car après avoir acquis une expérience professionnelle, les exigences de l'entreprise pour l'école ne sont pas si élevées. Tant que vous avez un baccalauréat, ce n'est fondamentalement pas un problème. ne nécessite que le 985/211.


3. L'entreprise précédente était dans le secteur des télécommunications traditionnelles Lorsque j'ai rejoint l'équipe du projet, le projet était en ligne depuis un certain temps. Notre tâche était de développer s'il y avait une demande, d'optimiser s'il y en avait. il y avait des bugs, et discuter à d'autres moments. Sao, chacun fait son propre truc, travailler pendant plus d'un an, c'est comme s'occuper des personnes âgées, ça prend 5 minutes pour programmer et 2 heures pour dire des bêtises. un manque sérieux d'expérience en matière de projets et n'ont jamais développé de besoins difficiles. Analyse : c'est la chose la plus blessante. Lorsque l'entreprise recrute des personnes expérimentées, elle veut juste voir les choses formidables que vous avez faites. En conséquence, vous dites à l'intervieweur que les exigences que j'ai écrites sont toutes des conneries.


Avantages :


1. J'ai remporté de nombreux prix à l'université et j'étais un étudiant exceptionnel au niveau scolaire chaque année. Lorsque j'ai obtenu mon diplôme, j'étais un diplômé exceptionnel. le niveau municipal. Deuxième prix provincial ACM, etc. Analyse : Pour une personne ayant une expérience professionnelle, l'entreprise ne valorise pas nécessairement les honneurs universitaires, mais cela peut avoir un impact subtil sur l'intervieweur, notamment l'ACM Award. J'ai rencontré des intervieweurs qui ont également fait de l'ACM, c'est toujours plus facile. pour parler de sujets courants, mais il faut aussi faire attention à ne pas trop écrire dans cette colonne. Cela ne peut être utilisé que comme embellissement. Je l'ai mis dans la dernière colonne de mon CV et j'ai brièvement écrit la dernière partie des récompenses majeures.


2. Bonnes compétences en communication. Analyse : Cette capacité ne sera pas critique, mais elle peut être un bonus.


3. Forte capacité d'apprentissage et capacité de réflexion logique. Analyse : Certaines entreprises et certains enquêteurs valorisent encore la capacité d'apprentissage d'une personne. L'expérience représente le niveau auquel vous vous trouvez actuellement, tandis que la capacité d'apprentissage représente le niveau que vous pourrez atteindre dans le futur.


Processus d'apprentissage :

Après avoir lu mes avantages et mes inconvénients, vous constaterez que mes avantages ne valent tout simplement pas la peine d'être mentionnés par rapport à mes inconvénients. J'en ai moi-même bien compris, alors après le Nouvel An chinois, j'ai commencé à profiter de mon temps libre pour étudier. Le processus d'apprentissage est le suivant :


1. Lisez les questions de l'entretien
Les personnes normales liront certainement les questions de l'entretien dans un premier temps, et je ne fais pas exception. J'ai trouvé que certains articles Oui, cela m'a beaucoup aidé et méritent d'être recommandés


2. Étude approfondie
En lisant les questions d'entretien, vous rencontrerez certaines connaissances que vous n'ont pas été exposés ou n'ont pas été étudiés en profondeur auparavant, comme le principe de mise en œuvre interne de HashMap le plus fréquemment demandé, qui vous invite à commencer à regarder le code source de jdk ou à apprendre quelque chose de nouveau. La lecture du code source est une étape très importante. Il est difficile de démarrer, mais cela vous sera très utile. Si vous rencontrez quelque chose que vous ne pouvez pas comprendre pendant le processus de lecture du code source, vous pouvez utiliser Baidu pour vérifier la compréhension des autres. . Dans le processus d'apprentissage du code source, j'ai lu de très bons articles de plusieurs personnes sur le code source


3 Familier avec le projet
Découvrez la fonction la plus utile que j'ai développée depuis. J'ai commencé à travailler et je l'ai mis en pratique. Comprendre l'ensemble du processus fonctionnel et tout ce qu'il implique. Les projets sont une partie obligatoire de l'entretien et sont généralement basés sur un point de fonction. Vous devez donc avoir une compréhension approfondie de cette fonction et il ne doit y avoir aucune ambiguïté. Si vous avez le temps, il serait préférable de comprendre les points de connaissances impliqués.


4. Posez des questions d'entretien
De nombreuses entreprises organisent des entretiens. Si vous n'êtes pas préparé, il est facile de faire des erreurs à divers petits endroits. faire plus Pour le titre, j'utilise Niuke.com.


5. Dossiers d'apprentissage
Enregistrer votre temps d'étude quotidien et votre contenu d'apprentissage peut vous motiver davantage à étudier. L'apprentissage est un processus ennuyeux et vous devez rester motivé à tout moment. .


Envoyez votre CV et planifiez un entretien

1. Sur quels sites Web pouvez-vous postuler ?
Lagou.com, BOSS Direct Pin, Liepin.com.

2. Faut-il investir à l’étranger ?
Il existe deux situations lors de la soumission d'un CV.
1) Aucune expérience d'entretien de recrutement social : Il est recommandé d'adopter la méthode d'investissement à l'étranger. Tant que les exigences du poste correspondent aux vôtres, vous pouvez postuler et accumuler une expérience d'entretien. Dans ce lien, vous pouvez ajouter deux autres sites Web pour soumettre des CV : Zhaopin et Wuyou.
2) Si vous pensez avoir suffisamment d'expérience dans les entretiens de recrutement social : postulez à des postes qui correspondent au poste et dont l'entreprise est satisfaite. Les avis sur les entreprises peuvent être trouvés sur Zhun.com, Baidu, Zhihu, etc.


3. Combien d'entretiens sont adaptés pour une journée ?
La situation idéale est d'avoir des entretiens avec deux entreprises, généralement vers 10 heures du matin et vers 14 heures de l'après-midi. Il est recommandé de postuler auprès de votre entreprise idéale l'après-midi, car l'après-midi dispose de beaucoup de temps, ce qui permet à l'entreprise de mieux vous connaître. Quand j'ai commencé à interviewer, à chaque fois l'entretien était mauvais le matin et bon l'après-midi.


4. À quelle fréquence soumettez-vous votre CV sans succès ?
Je ne m'attendais pas à ce que le processus de sélection de CV soit si difficile. C'est peut-être parce que mon CV ne comporte pas beaucoup de points forts. De plus, de nombreux membres du personnel RH ne sont pas des initiés, donc ce qu'ils peuvent voir le plus directement, c'est votre ancienne entreprise et votre entreprise. vous. Si vous n'êtes pas diplômé d'une grande entreprise/école, vous risquez de rencontrer la même situation que moi, et la façon d'y faire face est d'investir davantage.


5. Dois-je démissionner nu ?
J'ai d'abord postulé pendant que je travaillais, puis j'ai utilisé mes vacances ou demandé un congé pour me rendre à des entretiens. Plus tard, il y a eu de plus en plus d'opportunités d'entretien, et j'étais gêné de demander un congé trop souvent, et j'avais déjà assez de confiance. A cette époque, j'ai choisi de démissionner nu. Une autre raison de démissionner nue est que lors du processus d'entretien, vous constaterez que certaines entreprises sont très exigeantes envers les gens. Si votre processus de démission est trop long, vous risquez de manquer l'entreprise.


6. Choses à noter
1) Calculez l'itinéraire et l'heure la veille de l'entretien. Il est préférable de ne pas être en retard.
2) Emportez un cartable, un curriculum vitae, une batterie externe, des mouchoirs et un parapluie.


Séance d'entretien

1. Questions courantes dans l'épreuve écrite ?
Questions d'entretien courantes Les liens vers les questions d'entretien indiqués ci-dessus sont pratiquement tous là. Je ne mentionnerai que quelques points : 1) Écriture de SQL : lors de l'écriture de SQL, le regroupement par, les jointures internes et les jointures externes sont souvent examinés. 2) Code manuscrit : le code manuscrit teste généralement les singletons, le tri, les threads, ainsi que les consommateurs et les producteurs. Je suggère qu'en plus du tri des bulles, il est préférable d'écrire à la main un autre code de tri. Imaginez : si la plupart des enquêteurs écrivent sur le tri à bulles et que vous écrivez sur le tri rapide/le tri par tas, cela laissera certainement une bonne impression à l'intervieweur.


2. Processus d'entretien ?


1) Laissez-vous vous présenter
2) Renseignez-vous sur les connaissances de base de Java
3) Renseignez-vous sur le projet
4) Questions situationnelles, par exemple : après une de vos fonctions est mis dans l'environnement de production, la pression du serveur augmente soudainement, comment dépanner.
5) Que souhaitez-vous demander à l'intervieweur ?

3. Points de connaissances communs demandés lors des entretiens ?


1) Questions liées à la collection (à poser obligatoirement) :
L'implémentation sous-jacente de HashMap, LinkedHashMap, ConcurrentHashMap, ArrayList et LinkedList.
La différence entre HashMap et Hashtable.
La différence entre ArrayList, LinkedList et Vector.
La différence entre HashMap et ConcurrentHashMap.
La différence entre HashMap et LinkedHashMap.
HashMap est-il thread-safe ?
Comment ConcurrentHashMap assure la sécurité des threads.

2) Questions liées aux fils de discussion (à poser obligatoirement) :
3 façons de créer des fils de discussion.
Qu'est-ce que la sécurité des threads ?
La différence entre l'interface Runnable et l'interface Callable.
La différence entre la méthode d'attente et la méthode de veille.
synchronisé, Lock, ReentrantLock, ReadWriteLock.
Présentation de CAS (technologie sans verrouillage).
Qu'est-ce que ThreadLocal.
4 façons de créer un pool de threads.
Le fonctionnement interne de ThreadPoolExecutor.
Comment garantir la sécurité des threads dans un environnement distribué.
Ceux qui souhaitent évoluer dans ce domaine ou qui sont vraiment intéressés. Vous pouvez me demander des vidéos d'apprentissage de base. Numéro Q : 3300863615. C'est gratuit. J'espère que les étudiants ne le prendront pas pour acquis lorsqu'ils me le demandent. Après tout, j'espère que vous l'avez vraiment fait. un désir. Apprenez bien Java et je ferai de mon mieux pour vous aider à devenir un excellent programmeur.

3) Problèmes liés à la JVM :
Introduire le mécanisme de collecte des ordures (quand, quoi, qu'est-ce qui est fait).
Quels sont les algorithmes de garbage collection et leurs caractéristiques respectives.
Le processus de chargement des classes. Modèle de délégation parentale.
Quels sont les chargeurs de classes ?
Pouvez-vous écrire vous-même une classe appelée java.lang.String ?

4) Questions liées aux modèles de conception (obligatoire) :
Demandez d'abord quels modèles de conception vous connaissez, puis posez-vous des questions spécifiques sur la mise en œuvre spécifique et les extensions associées d'un certain modèle de conception.

5) Questions liées à la base de données, pour Mysql (obligatoire) :
Il vous sera demandé d'écrire du SQL à la main.
Avez-vous une expérience en optimisation SQL ?
La structure des données de l'index Mysql.
Comment optimiser SQL.
Ordre d'exécution des mots-clés SQL.
Quels types d'index existe-t-il ?
Quand devrait (et ne devrait pas) être indexé.
Expliquez quelles colonnes il contient.
Expliquez quelles valeurs se trouvent dans la colonne Type.

6) Problèmes liés au framework :
La différence entre Hibernate et Mybatis.
La différence entre Spring MVC et Struts2.
Quels modèles de conception Spring utilise-t-il ?
À quoi sert principalement l’AOP au printemps ?
La façon printanière d’injecter des haricots.
Qu'est-ce que l'IOC et qu'est-ce que l'injection de dépendances.
Spring est-il une instance unique ou plusieurs instances ?
Niveau d'isolement et propagation des transactions Spring.
Présentation du mécanisme de mise en cache de Mybatis/Hibernate.
La différence entre # et $ dans le fichier mapper de Mybatis.
La différence entre resultType et resultMap dans le fichier de mappage Mybatis.
L'interface de couche DAO dans Mybatis n'a pas de classe d'implémentation. Comment les méthodes de Mapper et les méthodes d'interface DAO sont-elles liées entre elles et comment sont-elles implémentées en interne.

7) Autres problèmes rencontrés :
Introduction aux piles et aux files d'attente.
La différence entre IO et NIO.
La différence entre l'interface et la classe abstraite.
Problèmes liés au déballage/emballage automatique de int et Integer. Problèmes liés au pool constant. La différence entre
== et est égal.
La différence entre la surcharge et la réécriture.
La différence entre String, StringBuilder et StringBuffer.
Les variables statiques, les variables d'instance et les variables locales sont-elles thread-safe ? Pourquoi ? Lequel est exécuté lorsque try, catch et enfin ont tous des instructions return ?
Présentez le B-tree et l'arbre binaire.
Que signifient les quatre lettres d'ajax ?
Quel est le nom complet de XML.
Mise en œuvre du verrouillage distribué.
Solution de stockage de sessions distribuées.
Commandes Linux couramment utilisées.


Une certaine expérience :

1. Investissez d'abord dans certaines entreprises ordinaires, puis investissez dans des entreprises idéales après avoir acquis de l'expérience.
2. Ne prenez pas l’initiative de mentionner des technologies inconnues.
3. Pour les entreprises qui proposent une réduction de 20% pour une période de stage de 6 mois, n'y allez pas sauf si vous n'avez pas d'autre choix.
4. Les petites entreprises aiment vous faire pression sur le salaire, alors augmentez-le de manière appropriée lors de l'ouverture.
5. N'allez pas aux salons de l'emploi, c'est une perte de temps.
6. Considérez l’entretien comme un échange technique et ne vous inquiétez pas trop de savoir si vous pouvez être admis. Si vous êtes à la recherche d'un emploi ou si vous venez d'obtenir votre diplôme, ou si vous travaillez déjà mais que vous trouvez souvent cela difficile et sentez que vous n'êtes pas assez bon en Java et que vous souhaitez continuer à apprendre. Si vous souhaitez changer de carrière et avez peur. vous ne pourrez pas apprendre, vous pouvez ajouter Q3300863615 pour en savoir plus sur Java et continuer à apprendre. Il y a d'autres vidéos gratuites qui vous attendent.
7. L'entreprise décide généralement d'accepter ou non la candidature après l'entretien. Il est généralement inutile de vous demander de revenir en arrière et d'attendre des nouvelles, peu importe la qualité de votre entretien.
8. Essayez de passer le moins possible d'entretiens téléphoniques, sinon l'effet ne sera pas bon.
9. Pendant les jours d'entretien, continuez à apprendre chaque jour, qu'il s'agisse d'apprendre de nouvelles choses ou de réviser d'anciennes choses.
10. Après avoir reçu l'offre, demandez-vous si cette entreprise vous satisfait à 100 %. Sinon, continuez à travailler dur pour en trouver une meilleure.
11. L'intervieweur peut juger grossièrement de la situation de l'entreprise.
12. De nombreux CV soumis par Lagou seront rejetés, mais Lagou reste la principale source d'opportunités d'entretien.
13. Vous pouvez investir dans une entreprise idéale à plusieurs reprises. J'ai eu l'expérience d'être exclu pour la première fois à plusieurs reprises, mais j'ai juste investi quelques fois de plus et j'ai réussi.
14. Lorsqu’on vous interroge sur les connaissances que vous avez étudiées en profondeur, saisissez l’opportunité de bien performer et ne la lâchez pas facilement.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn