Heim > Artikel > Web-Frontend > Teilen der neuesten Baidu-Front-End-Interviewfragen
Thema: Vorstellungsgespräch für Baidu Front-End-Praktikant
Zeitpunkt des Vorstellungsgesprächs: Juni 2017
Einerseits: Fragen Sie nach den Grundlagen
Damals arbeitete ich mit meinem Workflow Technik (groß (ein wirklich beschissener Kurs in der dritten Klasse), um bis zum Tod zu kämpfen, und plötzlich rief ich zu einem Vorstellungsgespräch an. Ich war damals völlig verwirrt ~ Und das Ärgerlichste ist ~ Mein Imbiss sagte mir gerade, ich solle nach unten gehen , und dann kam er zum Interview. . Infolgedessen wurde mein Essen zum Mitnehmen gestohlen! ! ! ! Konzentriert sich auf einen.
Die gestellten Fragen lauten wie folgt:
Was sind die Unterschiede zwischen CSS-Animationen (Animation, Übergang)
Implementierung einer Ladeanimation
Was tun, wenn die Animation einfriert (übersetzen verwenden)
Wie groß sollte das Bild sein, um ein 200X200-Bild zu platzieren?
Implementieren Sie ein dreispaltiges Layout mit einer festen Größe auf der linken Seite und die anderen beiden Spalten belegen 50 % des verbleibenden Platzes (verwenden Sie Flex oder Float)
DOM-Ereignismodell
Mehrere Möglichkeiten der JS-Vererbung
Mehrere Möglichkeiten der asynchronen Programmierung
Fragen Sie mich nach dem Projekt. Es gibt eine Anmelde- und Registrierungsfunktion, die mich nach dem Prozess fragt und ob es sicher ist (https)
Welche modularen Tools gibt es (ich antwortete auf commonjs für NodeJS, Webpack für Verpackungstools, und ich weiß viel über AMD) Klicken Sie, und dann hörte er auf zu fragen! Ich dachte immer noch darüber nach, etwas über das synchrone Laden von CMD und das asynchrone Laden von ADM zu sagen)
Leistungsoptimierung
Dann endete das Interview hier. Nach dem Interview beeilte ich mich, das Essen zum Mitnehmen zu holen. Nachdem ich erfahren hatte, dass das Essen zum Mitnehmen gestohlen wurde, konzentrierte ich mich schweigend auf das Essen zum Mitnehmen und begann eine neue Reise.
Zweites Interview: Fragen Sie nach dem Projekt (26.06.2017 15:38)
Stellen Sie sich vor
Gemäß zu meinem Projekt Stellen Sie Fragen wie
2.1 Sie haben AngularJS verwendet, oder? Warum haben Sie sich damals für Angular entschieden? Liegt es nur daran, dass es das beliebteste Framework ist?
2.2 Haben Sie jemals Vue verwendet, dann erzählen Sie mir etwas über den Unterschied zwischen VueJS und Angular
2.3 Wofür ist Ihrer Meinung nach der Controller von AngularJS gedacht?
2.4 Wofür ist ein allgemeiner HTTP-Statuscode
2.5 Kommt es beim Initiieren einer HTTP-Anfrage zu einer Verzögerung vom Client zum Server? Wenn ja, wo erscheint es?
Antwort:
2.5.1 Das erste, was mir einfällt, ist die Zeit, die für die DNS-Auflösung benötigt wird, denn nachdem Sie einen Domänennamen eingegeben haben, benötigen Sie zunächst einen DNS-Resolver, um den Domänennamen in eine IP-Adresse umzuwandeln
2.5.2 Die Initiierung einer HTTP-Anfrage umfasst die Übertragung zwischen Paketen von der HTTP-Anwendungsschicht zur physischen Schicht. Es erfolgt ein Prozess der Kapselung und des Hinzufügens von Headern (z. B. Hinzufügen von TCP-Headern und IP-Headern). Anschließend werden die Pakete gesendet Es wird auf verschiedene Router verteilt und erreicht nach einer langen Reise schließlich den Server. Da während des Transfervorgangs Zeit benötigt wird, ist die Transferzeit auf jeden Fall unerlässlich. Wenn die Netzwerkbedingungen zu diesem Zeitpunkt nicht gut sind, kann es zu Paketverlusten kommen und müssen erneut gesendet werden.
2.5.3 TCP/IP erfordert einen Drei-Wege-Handshake, um eine Verbindung herzustellen. Die Anfrage kann erst gestellt werden, nachdem der Handshake erfolgreich war.
2.6 Was war für Sie der schwierigste Teil, nachdem Sie ein bestimmtes Projekt abgeschlossen hatten?
Das sind alle meine Fragen~ Haben Sie etwas zu fragen?
Damals fragte mich die Hauptperson, was ich tun würde, wenn ich dorthin gehen würde. Und was ist das Front-End-Architektursystem von Baidu?
Dann ist das zweite Interview vorbei~ Das zweite Interview hat insgesamt 17 Minuten gedauert. Die gestellten Fragen sind meiner Meinung nach recht interessant und sehr praktisch, wie zum Beispiel die Rahmenauswahl für Ihr Projekt. Modell, man kann es nicht einfach verwenden, nur weil es beliebt ist. Und der Vergleich zwischen Frameworks und auch die Frage nach dem Wissen über Planung und Netzwerk, was mich daran erinnerte, dass ich bei einem Interview mit Toutiao auch viel nach Planung und Netzwerk gefragt hatte. Damals schien die Hauptfrage die Netzwerküberlastung zu sein : Wenn ein Verlust auftritt, ist das aktuelle Netzwerk besonders überlastet. Gibt es eine gute Strategie, um das Problem zu lösen? ist das Baidu-Frontend-Interview, alles, woran ich mich erinnere (wahrscheinlich sind die meisten davon oben)
Das obige ist der detaillierte Inhalt vonTeilen der neuesten Baidu-Front-End-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!