Heim  >  Artikel  >  2 Jahre Erfahrung in der PHP-Entwicklung, Zusammenfassung der Interviews mit mehr als 20 Unternehmen nach einem Jobwechsel

2 Jahre Erfahrung in der PHP-Entwicklung, Zusammenfassung der Interviews mit mehr als 20 Unternehmen nach einem Jobwechsel

-
-Original
2018-02-28 19:15:239730Durchsuche

Vor Kurzem habe ich das Unternehmen gewechselt. Ende März habe ich mit Vorstellungsgesprächen begonnen, und bis Ende April habe ich fast 20 Unternehmen interviewt. Ich bin jemand, der seine Erfahrungen gerne zusammenfasst. Jedes Mal, wenn ich ein Vorstellungsgespräch durchführe, überlege ich mir auf dem Rückweg genau, welche Fragen ich heute besser beantworten kann, welche Fragen mir noch nie begegnet sind oder welche Wissenspunkte es gibt Ich habe heute noch einmal gefragt und so weiter. Mitte April dachte ich darüber nach, ein Interviewerlebnis zu schreiben, hauptsächlich weil ich dachte, es könnte für diejenigen hilfreich sein, die sich in der gleichen Situation wie ich befinden, und auch, um den einmonatigen Interviewprozess kurz aufzuzeichnen.

Persönliche Vorstellung:

Lassen Sie mich zunächst meine eigenen Bedingungen während des Interviews vorstellen. Ich habe meine Situation in Vor- und Nachteile unterteilt, was für Sie möglicherweise hilfreicher ist, um Ihre eigene Situation zu vergleichen .

Nachteile:

Ich habe nach meinem Abschluss im Juli 2015 angefangen, in Shanghai zu arbeiten. Das Vorstellungsgespräch fand von März bis April 2017 statt. Mehr als ein Jahr Erfahrung kann kaum als zwei Jahre Erfahrung gezählt werden. Analyse: Ich finde es ziemlich peinlich, mehr als ein Jahr Erfahrung zu haben, da man sich in einer Position befindet, in der man weder oben noch unten steht. Viele Unternehmen ziehen es vor, Leute mit dreijähriger Erfahrung einzustellen oder direkt neue Absolventen für die Ausbildung einzustellen.


2. Hat ein nicht-985/211-College abgeschlossen und konnte kaum in die erste Klasse kommen. Analyse: Dies hat relativ geringe Auswirkungen, da die Anforderungen des Unternehmens an die Schule nicht so hoch sind. Solange Sie einen Bachelor-Abschluss haben, gibt es jedoch immer noch einige Unternehmen erfordern nur 985/211.


3. Das vorherige Unternehmen war in der traditionellen Telekommunikationsbranche tätig, als ich dem Projektteam beitrat. Unsere Aufgabe bestand darin, es zu entwickeln, wenn es Nachfrage gab Waren Käfer, und zu anderen Zeiten macht jeder sein eigenes Ding. In einem Satz braucht man 5 Minuten, um Unsinn zu reden einen gravierenden Mangel an Projekterfahrung und haben nie schwierige Bedürfnisse entwickelt. Analyse: Das ist das Schlimmste, wenn das Unternehmen erfahrene Leute anwirbt, die sehen wollen, was für großartige Dinge Sie geleistet haben. Infolgedessen sagen Sie dem Interviewer, dass die Anforderungen, die ich geschrieben habe, allesamt Unsinn sind.


Vorteile:


1 Ich habe im College viele Auszeichnungen gewonnen und war jedes Jahr ein herausragender Schüler auf Schulniveau der zweite Preis der Provinz-ACM usw. Analyse: Für eine Person mit Berufserfahrung schätzt das Unternehmen möglicherweise nicht unbedingt Universitätsauszeichnungen, aber es kann einen subtilen Einfluss auf den Interviewer haben, insbesondere der ACM-Award. Ich habe einige Interviewer getroffen, die auch ACM gemacht haben um über allgemeine Themen zu sprechen, aber Sie müssen auch darauf achten, nicht zu viel in diese Kolumne zu schreiben. Ich habe es nur als Ausschmückung in die letzte Spalte meines Lebenslaufs eingefügt und den letzten Teil kurz geschrieben.


2. Gute Kommunikationsfähigkeiten. Analyse: Diese Fähigkeit wird nicht kritisch sein, kann aber ein Bonus sein.


3. Starke Lernfähigkeit und logisches Denkvermögen. Analyse: Einige Unternehmen und Interviewer legen immer noch Wert auf die Lernfähigkeit einer Person. Die Erfahrung zeigt an, auf welchem ​​Niveau man sich gerade befindet, während die Lernfähigkeit angibt, welches Niveau man in Zukunft erreichen kann.


Lernprozess:

Nachdem Sie meine Vor- und Nachteile gelesen haben, werden Sie feststellen, dass meine Vorteile im Vergleich zu meinen Nachteilen einfach nicht der Rede wert sind. Da ich selbst eine klare Vorstellung davon habe, begann ich nach dem chinesischen Neujahr, meine freie Zeit zum Lernen zu nutzen. Der Lernprozess ist wie folgt:


1. Lesen Sie die Interviewfragen
Normale Menschen werden die Interviewfragen definitiv als ersten Schritt lesen, und ich bin keine Ausnahme. Ich habe festgestellt, dass einige Artikel mir sehr geholfen haben und eine Empfehlung wert sind


2. Eingehendes Studium
Beim Lesen der Interviewfragen werden Sie auf einige Erkenntnisse stoßen, die Sie haben B. das am häufigsten nachgefragte interne Implementierungsprinzip von HashMap, das Sie dazu auffordert, sich den Quellcode von jdk anzusehen oder etwas Neues zu lernen. Das Lesen des Quellcodes ist ein sehr wichtiger Schritt, der Ihnen jedoch große Vorteile bringt. Wenn Sie beim Lesen des Quellcodes auf etwas stoßen, können Sie Baidu verwenden, um das Verständnis anderer Personen zu überprüfen . Während ich den Quellcode lerne, habe ich die Artikel mehrerer Leute über Quellcode gelesen, die sehr gut sind


3. Ich bin mit dem Projekt vertraut
Finden Sie die nützlichste Funktion heraus, die ich seitdem entwickelt habe Ich habe mit der Arbeit begonnen und sie in die Praxis umgesetzt. Den gesamten Funktionsablauf und alles, was damit zusammenhängt, verstehen. Projekte sind ein obligatorischer Teil des Vorstellungsgesprächs und basieren in der Regel auf einem Funktionspunkt. Daher müssen Sie über ein tiefes Verständnis dieser Funktion verfügen und es sollte keine Unklarheiten geben. Wenn Sie Zeit haben, ist es am besten, die betreffenden Wissenspunkte zu verstehen.


4. Stellen Sie Vorstellungsgespräche.
Wenn Sie nicht vorbereitet sind, können Sie an verschiedenen Stellen leicht Fehler machen mehr tun Für den Titel verwende ich Niuke.com.


Lernaufzeichnungen
Das Aufzeichnen Ihrer täglichen Lernzeit und Lerninhalte kann Ihre Motivation zum Lernen steigern und Sie müssen jederzeit motiviert bleiben .


Senden Sie Ihren Lebenslauf und vereinbaren Sie einen Termin für ein Vorstellungsgespräch

1. Für welche Websites können Sie sich bewerben?
Lagou.com, BOSS Direct Pin, Liepin.com.

2. Sollten wir im Ausland investieren?
Beim Einreichen eines Lebenslaufs gibt es zwei Situationen.
1) Keine Erfahrung mit Vorstellungsgesprächen im sozialen Bereich: Es wird empfohlen, die Auslandsinvestitionsmethode zu übernehmen. Solange die Stellenanforderungen mit Ihren eigenen übereinstimmen, können Sie sich bewerben und Vorstellungsgesprächserfahrung sammeln. Über diesen Link können Sie zwei weitere Websites zum Einreichen von Lebensläufen hinzufügen: Zhaopin und Wuyou.
2) Wenn Sie der Meinung sind, dass Sie über ausreichend Erfahrung in Social-Recruiting-Interviews verfügen: Bewerben Sie sich auf Stellen, die zur Position passen und mit denen das Unternehmen zufrieden ist. Unternehmensbewertungen finden Sie auf Zhunwang, Baidu, Zhihu usw.


3. Wie viele Vorstellungsgespräche sind für einen Tag geeignet?
Die ideale Situation besteht darin, Vorstellungsgespräche bei zwei Unternehmen zu führen, normalerweise gegen 10 Uhr morgens und gegen 14 Uhr nachmittags. Es empfiehlt sich, sich am Nachmittag bei Ihrem Wunschunternehmen zu bewerben, da am Nachmittag genügend Zeit bleibt, um das Unternehmen näher kennenzulernen. Als ich mit dem Vorstellungsgespräch begann, war das Vorstellungsgespräch jedes Mal morgens schlecht und nachmittags gut.


4. Wenn ich meinen Lebenslauf einreiche, erhalte ich oft keine Ergebnisse?
Ich habe nicht damit gerechnet, dass der Lebenslauf-Screening-Prozess so schwierig sein würde. Außerdem sind viele HR-Mitarbeiter keine Insider und können daher am direktesten Ihr bisheriges Unternehmen sehen Wenn Sie keinen Abschluss in einem großartigen Unternehmen/einer großartigen Schule haben, stoßen Sie möglicherweise auf die gleiche Situation wie ich, und der Weg, damit umzugehen, besteht darin, mehr zu investieren.


5. Soll ich nackt zurücktreten?
Ich habe mich zunächst berufsbegleitend beworben und dann meine Freizeit genutzt oder um Freistellung für Vorstellungsgespräche gebeten. Später gab es immer mehr Interviewmöglichkeiten und es war mir peinlich, zu oft um Urlaub zu bitten, und ich hatte bereits genug Selbstvertrauen. Zu diesem Zeitpunkt entschied ich mich, nackt zurückzutreten. Ein weiterer Grund, nackt zu kündigen, besteht darin, dass Sie während des Vorstellungsgesprächs feststellen werden, dass einige Unternehmen hohe Anforderungen an die Mitarbeiter stellen. Wenn Ihr Kündigungsprozess zu lange dauert, kann es sein, dass Sie das Unternehmen verpassen.


6. Dinge, die Sie beachten sollten
1) Berechnen Sie die Route und die Uhrzeit am Tag vor dem Vorstellungsgespräch. Es ist am besten, nicht zu spät zu kommen.
2) Nehmen Sie eine Schultasche, einen Lebenslauf, eine Powerbank, Taschentücher und einen Regenschirm mit.


Interviewsitzung

1. Häufige Fragen im schriftlichen Test?
Häufige Interviewfragen Die oben angegebenen Links zu Interviewfragen sind im Grunde alle vorhanden. Ich möchte nur einige Punkte erwähnen: 1) Schreiben von SQL: Beim Schreiben von SQL werden häufig Group-By-, Inner-Joins und Outer-Joins untersucht. 2) Handgeschriebener Code: Handgeschriebener Code testet im Allgemeinen Singletons, Sortierung, Threads sowie Verbraucher und Produzenten. Ich schlage vor, zusätzlich zur Blasensortierung am besten einen weiteren Sortiercode von Hand zu schreiben. Stellen Sie sich vor: Wenn die meisten Interviewer über Blasensortierung schreiben und Sie über schnelle Sortierung/Heap-Sortierung schreiben, hinterlässt das auf jeden Fall einen guten Eindruck beim Interviewer.


2. Interviewprozess?


1) Lassen Sie sich vorstellen
2) Fragen Sie nach grundlegenden Java-Kenntnissen
3) Fragen Sie nach dem Projekt
4) Situative Fragen, zum Beispiel: nach einer Ihrer Funktionen Wird es in die Produktionsumgebung gebracht, steigt der Serverdruck plötzlich an, wie man Fehler behebt.
5) Was möchten Sie den Interviewer fragen?

3. Allgemeine Wissenspunkte, die in Interviews gefragt werden?


1) Sammlungsbezogene Fragen (müssen gestellt werden):
Die zugrunde liegende Implementierung von HashMap, LinkedHashMap, ConcurrentHashMap, ArrayList und LinkedList.
Der Unterschied zwischen HashMap und Hashtable.
Der Unterschied zwischen ArrayList, LinkedList und Vector.
Der Unterschied zwischen HashMap und ConcurrentHashMap.
Der Unterschied zwischen HashMap und LinkedHashMap.
Ist HashMap threadsicher?
Wie ConcurrentHashMap Thread-Sicherheit erreicht.

2) Thread-bezogene Fragen (müssen gestellt werden):
3 Möglichkeiten, Threads zu erstellen.
Was ist Thread-Sicherheit?
Der Unterschied zwischen der ausführbaren Schnittstelle und der aufrufbaren Schnittstelle.
Der Unterschied zwischen Wartemethode und Schlafmethode.
synchronisiert, Sperre, ReentrantLock, ReadWriteLock.
Wir stellen vor: CAS (lockless-Technologie).
Was ist ThreadLocal?
4 Möglichkeiten zum Erstellen eines Thread-Pools.
Das Innenleben von ThreadPoolExecutor.
So gewährleisten Sie die Thread-Sicherheit in einer verteilten Umgebung.
Diejenigen, die sich in diesem Bereich weiterentwickeln wollen oder wirklich interessiert sind. Sie können mich nach einigen grundlegenden Lernvideos fragen: 3300863615. Ich hoffe, dass die Schüler es nicht als selbstverständlich ansehen, wenn sie mich danach fragen Ein Wunsch, Java gut zu lernen, und ich werde mein Bestes tun, um Ihnen zu helfen, ein ausgezeichneter Programmierer zu werden.

3) JVM-bezogene Probleme:
Einführung des Garbage-Collection-Mechanismus (wann, was, was wird getan).
Was sind die Garbage-Collection-Algorithmen und ihre jeweiligen Eigenschaften?
Der Prozess des Klassenladens. Modell der elterlichen Delegation.
Welche Klassenlader gibt es?
Können Sie selbst eine Klasse namens java.lang.String schreiben?

4) Fragen zu Designmustern (erforderlich):
Fragen Sie zunächst, mit welchen Designmustern Sie vertraut sind, und fragen Sie dann gezielt nach der konkreten Implementierung und den damit verbundenen Erweiterungen eines bestimmtes Designmuster.

5) Datenbankbezogene Fragen für MySQL (erforderlich):
Sie werden gebeten, SQL von Hand zu schreiben.
Haben Sie Erfahrung in der SQL-Optimierung?
Die Datenstruktur des MySQL-Index.
So optimieren Sie SQL.
Ausführungsreihenfolge der SQL-Schlüsselwörter.
Welche Arten von Indizes gibt es?
Wann sollte (und wann nicht) indiziert werden?
Erklären Sie, welche Spalten es enthält.
Erklären Sie, welche Werte in der Spalte „Typ“ enthalten sind.

6) Framework-bezogene Probleme:
Der Unterschied zwischen Hibernate und Mybatis.
Der Unterschied zwischen Spring MVC und Struts2.
Welche Designmuster verwendet Spring?
Wofür wird AOP hauptsächlich im Frühling verwendet?
Die Frühlingsart, Bohnen zu injizieren.
Was ist IOC und was ist Abhängigkeitsinjektion?
Ist Spring eine einzelne Instanz oder mehrere Instanzen?
Isolationsstufe und Weitergabe von Frühlingstransaktionen.
Einführung in den Caching-Mechanismus von Mybatis/Hibernate.
Der Unterschied zwischen # und $ in der Mapper-Datei von Mybatis.
Der Unterschied zwischen resultType und resultMap in der Mybatis-Mapper-Datei.
Die DAO-Layer-Schnittstelle in Mybatis verfügt über keine Implementierungsklasse. Wie sind die Methoden in Mapper und die DAO-Schnittstellenmethoden miteinander verbunden und wie werden sie intern implementiert?

7) Weitere aufgetretene Probleme:
Stacks und Warteschlangen einführen.
Der Unterschied zwischen IO und NIO.
Der Unterschied zwischen Schnittstelle und abstrakter Klasse.
Probleme im Zusammenhang mit dem automatischen Entpacken/Packen von int und Integer. Probleme im Zusammenhang mit dem konstanten Pool. Der Unterschied zwischen
== und gleich.
Der Unterschied zwischen Überladen und Umschreiben.
Der Unterschied zwischen String, StringBuilder und StringBuffer.
Sind statische Variablen, Instanzvariablen und lokale Variablen threadsicher? Welche wird ausgeführt, wenn Try, Catch und schließlich alle Return-Anweisungen haben?
Einführung von B-Baum und Binärbaum.
Was bedeuten die vier Buchstaben von Ajax?
Wie lautet der vollständige Name von xml.
Implementierung einer verteilten Sperre.
Verteilte Sitzungsspeicherlösung.
Häufig verwendete Linux-Befehle.


Einige Erfahrung:

1. Investieren Sie zuerst in einige gewöhnliche Unternehmen und dann in ideale Unternehmen, nachdem Sie Erfahrung gesammelt haben.
2. Ergreifen Sie nicht die Initiative, unbekannte Technologien zu erwähnen.
3. Unternehmen, die einen Rabatt von 20 % für einen 6-monatigen Praktikumszeitraum anbieten, sollten nicht gehen, es sei denn, Sie haben keine andere Wahl.
4. Kleine Unternehmen setzen Sie gerne beim Gehalt unter Druck, also erhöhen Sie es bei der Eröffnung entsprechend.
5. Gehen Sie nicht auf Jobmessen, das ist Zeitverschwendung.
6. Behandeln Sie das Vorstellungsgespräch als einen technischen Austausch und machen Sie sich nicht zu viele Gedanken darüber, ob Sie zugelassen werden können. Wenn Sie auf der Suche nach einem Job sind oder gerade Ihren Schulabschluss gemacht haben, oder Sie bereits arbeiten, es aber oft schwierig finden und das Gefühl haben, dass Sie in Java nicht gut genug sind und weiter lernen möchten, wenn Sie den Beruf wechseln möchten und Angst davor haben Wenn Sie nicht lernen können, können Sie Q3300863615 hinzufügen, um mehr über Java zu erfahren und weiter zu lernen. Es warten noch weitere kostenlose Videos darauf, von Ihnen gesammelt zu werden.
7. Das Unternehmen entscheidet normalerweise nach dem Vorstellungsgespräch, ob es die Bewerbung annimmt. Es ist im Allgemeinen sinnlos, Sie zu bitten, noch einmal hinzugehen und auf Neuigkeiten zu warten, egal wie gut Sie Ihr Vorstellungsgespräch finden.
8. Versuchen Sie, Telefoninterviews so selten wie möglich zu bestehen, da sonst die Wirkung nicht gut ist.
9. Lernen Sie während der Interviewtage jeden Tag weiter, egal ob Sie neue Dinge lernen oder alte Dinge überprüfen.
10. Nachdem Sie das Angebot erhalten haben, fragen Sie sich, ob Sie mit diesem Unternehmen zu 100 % zufrieden sind. Wenn nicht, arbeiten Sie bitte weiter hart daran, ein besseres zu finden.
11. Der Interviewer kann die Situation des Unternehmens grob beurteilen.
12. Viele von Lagou eingereichte Lebensläufe werden aussortiert, aber Lagou ist immer noch die Hauptquelle für Vorstellungsgespräche.
13. Man kann ein paar Mal in ein ideales Unternehmen investieren. Ich habe schon oft die Erfahrung gemacht, dass ich zum ersten Mal ausgeschlossen wurde, aber ich habe einfach noch ein paar Mal investiert und bestanden.
14. Wenn Sie nach Kenntnissen gefragt werden, die Sie eingehend erlernt haben, nutzen Sie die Gelegenheit, gute Leistungen zu erbringen, und lassen Sie sie nicht einfach verstreichen.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn