Diskussion:
- Vor- und Nachteile der Arbeit in großen Unternehmen,
- CV Design,
- Wie sind die Bereiche Screening, Algorithmus und Architektur?
- Welche Rolle spielen Englisch und Soft Skills - im Verhaltensbereich und im Interview im Allgemeinen?
- wo man die notwendigen Fähigkeiten für jede Phase trainiert: gesammelte nützliche Links.
FAANG ist eine Abkürzung für Facebook, Amazon, Apple, Netflix, Google. Der Name erschien meines Wissens vor 3-5 Jahren. Dies waren die Unternehmen mit der größten IT-Kapitalisierung. Sie sind wie eine Bar, die jeder zu erreichen versucht: Wenn Sie zu FAANG herangewachsen sind, sind nur die Sterne höher. Viele Ingenieure wollen dorthin: hohe Gehälter, gute Bedingungen, Entwicklungsmöglichkeiten - das ist das Beste auf der Welt unter Unternehmen.
Jemand umfasst Microsoft, Uber, Airbnb, jemand versucht, den Begriff auf russische große Technologieunternehmen zu übertragen: Yandex, Mail.ru, Avito, ABBYY. Meiner Meinung nach sind sie nicht in FAANG enthalten, sondern es geht nur um die oben aufgeführten Technologiegiganten.
Aber es gibt einen Fang-Interviewstil, und das ist eine andere Geschichte. Der Stil wurde von vielen Unternehmen übernommen, die FAANG weder in Bezug auf Größe noch Rentabilität ähnlich sind. Das Interview besteht aus 4 oder mehr Abschnitten , darunter: algorithmisches Interview, Systemdesign, Verhaltensinterview. Während Sie sich auf ein solches Interview vorbereiten, können Sie zusätzlich zu FAANG einen Job in einem Unternehmen bekommen: Das Format wird bekannt. Ich schlage vor, diesen breiten Ansatz zu verwenden. Wir werden über Unternehmen sprechen, die Interviews zur Faang-Struktur führen.
Vor- und Nachteile der Arbeit in FAANG-Unternehmen
Randnotiz: Ich spreche ausschließlich über Erfahrungen in der Webentwicklung. Mein ganzes Leben lang habe ich Frontend gemacht, im Laufe der Zeit bin ich mehr ein Full-Stack-Webentwickler geworden: Ich beschäftige mich mit Code von Balancern bis zu Datenbanken. Aber ich spreche nicht davon, als Vermarkter oder Projektmanager bei FAANG zu interviewen und zu arbeiten.
Vorteile:
- Entwicklung.
Wenn Sie Ihren Job wirklich lieben, wenn Sie Herausforderungen und komplexe Projekte wollen, möchten Sie eine große Anzahl von Menschen entwickeln und mit ihnen kommunizieren, einschließlich der besten Spezialisten.
Das erste, was mir bei Yandex klar wurde: "Alle sind schlau, aber ich bin es nicht." Dies ist eine typische Geschichte. Dasselbe passiert, wenn Sie einen Job bei Google oder Facebook bekommen: Große Unternehmen sind ein sehr nahrhaftes Wachstumsmedium. Besonders für Leute, die nicht daran interessiert sind, ein Geschäft aufzubauen, sondern sich als Spezialist zu entwickeln. - , .
RSU — restricted stock unit, . . RSU — . , RSU- — , . - .
: ! .
Die Nachteile hängen davon ab, welche Art von Person Sie sind und was Sie vom Leben erwarten. Grundlegend: Sie sollten keinen Job bei FAANG bekommen, wenn Sie nicht gerne ein Zahnrad in einem Mechanismus sind. Außerdem ist ein Mechanismus stark reguliert.
Wenn ein Unternehmen 40-60.000 Menschen hat - fast wie eine Stadt -, müssen die Prozesse natürlich recht streng sein. Und nicht unbedingt aus der Kategorie "Bericht an dies und das". Ich meine, Unternehmen haben ein Motivationssystem, das Entwickler auf eine bestimmte Weise abstimmt.
Für einige ist es geeignet: zum Beispiel für junge Leute, die die Universität abgeschlossen haben. Sie haben ein Jahr lang irgendwo gearbeitet, sind in diese Pracht geraten und haben den Prozess und das Ergebnis genossen. Aber diejenigen, die bereits 15 Jahre Erfahrung hinter sich haben, wollen mehr Verantwortung, sie wollen ihre Erfahrung nicht für eine kleine Aufgabe innerhalb des Unternehmens nutzen. Sie können in FAANG nicht sehr gut sein. Sie müssen dies berücksichtigen und einen Ort für sich und Ihre Stärken auswählen: Hoffen Sie nicht, dass Sie auf Facebook automatisch der glücklichste Mensch der Welt werden. Das ist nicht so.
Bevor ich die Phasen des Interviews diskutiere, möchte ich einen Schritt zurücktreten und über die Erfahrung sprechen. Dies ist ein vorbereitender Schritt, bevor Sie versuchen, Ihren Lebenslauf zu entwerfen.
Wenn Sie einen Job als Senior bei FAANG bekommen möchten, reicht es nicht aus, ein Projekt pro Jahr zu machen und es wunderschön zu präsentieren. Dies wird höchstwahrscheinlich nicht ausreichen. Wenn Sie beispielsweise mehrere Jahre an mehreren Projekten gearbeitet haben, müssen Sie sich möglicherweise auf Interviews vorbereiten - aber vor allem haben Sie Erfahrung.
Wenn Sie nach Stellen mit Umzug suchen, abonnieren Sie unseren @ g_jobbot- Bot . Ein IT-Personalvermittler bei g-mate hilft Ihnen dabei, Ihren Lebenslauf so zu verpacken, dass Interviewer einbezogen werden. Der Bot ist einfach und schnell einzurichten: Sphäre, Gehalt, Umzugsort. Die für Sie geeigneten Optionen werden an Telegram gesendet.
Zusammenfassung
Ich stelle jetzt nicht bei Facebook ein, sage ich aus der Sicht eines ehemaligen Einstellungsmanagers bei Yandex und Toptal: Es ist wichtig zu verstehen, was normalerweise mit einem Lebenslauf passiert. Wenn Sie es an ein Unternehmen senden, gehört es zu Hunderten, Tausenden von anderen. Abhängig von internen Prozessen wird es möglicherweise jetzt oder nie angezeigt. Es kann sechs Monate, einen Monat oder einen Tag dauern.
Um im guten Sinne aufzufallen, sollte ein Lebenslauf nicht alle Farben des Regenbogens oder der Katzen enthalten - er sollte für eine bestimmte Stelle eines bestimmten Unternehmens zusammengestellt werden. Schließen Sie nicht all Ihre Erfahrungen ein, sondern konzentrieren Sie sich auf das, was in einer bestimmten Position benötigt wird. Angenommen, Sie sind ein Back-End-Entwickler auf Facebook und haben als Dateningenieur, Front-End-Entwickler, Webmaster und Systemadministrator gearbeitet. Dann sollten Sie in Ihrem Lebenslauf wahrscheinlich nicht über Systemadministratoren und Webmaster sprechen.
Ich habe für jedes Unternehmen, bei dem ich mich beworben habe, einen Lebenslauf erstellt. Mit Ausnahme der Fälle, in denen ich meinen Lebenslauf "auf den Haufen" geschickt habe, um Interviews zu üben.
Wir entfernen das Irrelevante, betonen die Stärken, alle für die Vakanz geeigneten Erfahrungen.Nicht in dem Sinne, dass ich mich mit der Ferse in die Brust schlug: Das Team tat nichts, alles war nur ich. Die Aufgabe besteht darin, zu sagen, dass Sie ein Teamplayer sind und das Geschäft verstehen. Vor allem, wenn Sie sich für eine hochrangige Entwicklerposition bewerben. Er muss die Prozesse der Teamarbeit verstehen, wie man sie etabliert, wie man Engpässe beseitigt - also Engpässe, bei denen die Produktivität leidet. Präsentieren Sie dies alles in einem günstigen Licht, aber machen Sie es nicht nach, sagen Sie die Wahrheit: Zeigen Sie angemessene Leistungen, idealerweise, wenn auch quantitativ - alle großen Unternehmen werden es zu schätzen wissen. Beschreiben Sie beispielsweise den technischen Fortschritt wie folgt: Die Zeit, die zum Bestehen von Tests in einer Continuous Integration-Umgebung benötigt wird, wurde um 30% reduziert, und der Gewinn oder die Conversion wurden um N% erhöht. Erzählen Sie uns von den Teamerfolgen: Wo haben Sie den Prozess eingerichtet, wer und wie haben Sie eingestellt?
Sagen Sie uns im Allgemeinen, dass Sie die Person waren, die die Verantwortung übernommen hat. Vielleicht haben Sie sich sogar geirrt: Sie sollten nicht über Fehler in Ihrem Lebenslauf schreiben, aber wenn sie in einem Interview fragen, können Sie sagen.
Ein guter Tipp ist , Ihren Lebenslauf auf maximal 1,5 Seiten zu schreiben. Interviewer haben wenig Zeit und es ist gut, wenn alle Informationen von ihnen auf einmal gelesen werden.
Wenn ein Lebenslauf von einem Stapel zu der Person gehen muss, die entscheidet, mit wem der Anruf getätigt werden soll, ist eine Empfehlung fast ein garantierter Weg zum Erfolg.Sie unterscheidet den Lebenslauf von anderen, andernfalls werden Sie bei Zehntausenden von Antworten möglicherweise statistisch einfach nicht bemerkt. Wenn Sie Bekannte haben, wenden Sie sich daher an diese. In der Regel können Personen ihre Lebensläufe leicht weiterleiten: Für eine erfolgreiche Empfehlung erhalten sie Boni innerhalb des Unternehmens. Empfehlungen sind kein Tabuthema oder Tabu. Ich bin durch eine Empfehlung zu Yandex, Facebook und sogar Toptal gekommen.
Nachdem der Lebenslauf genehmigt wurde, erfolgt in der Regel vor dem 4-stufigen Interview ein weiteres Screening.
Screening
Es gibt ein Screening mit einem Personalvermittler, manchmal ein technisches - es hängt von der Komplexität des Prozesses ab. Der erste Anruf wird fast 100% mit einem Personalvermittler sein. Er bewertet die allgemeine Angemessenheit, lernt die Lebensgeschichte, warum eine Person einen Job sucht, versucht, den Fluss zu filtern. Manchmal reicht jemand versehentlich einen Lebenslauf ein - bei Masseneinstellungen ist Verrücktheit vorhanden.
Wenn sich das Unternehmen in der Regel in einer anderen Stadt befindet, rufen Sie an: Erzählen Sie ein wenig über sich selbst, über Wünsche, Ambitionen, Stärken und Schwächen. Das Gespräch wird normalerweise von einem Personalvermittler geführt. Wenn Sie nicht alle 30 Minuten geschwiegen haben, sondern sich normal präsentiert haben, ist ein technisches Screening vorgeschrieben.
Beim technischen Screening passiert ungefähr das Gleiche wie im algorithmischen Bereich, aber die Zeit wird weniger angegeben: 40-60 Minuten, 1-2 Aufgaben: normalerweise online.
Dieses Format ist gewöhnungsbedürftig. Es gibt ein Whiteboard-Interview: Sie stehen neben der Tafel, zeichnen Diagramme, versuchen, Code darauf zu schreiben - es ist nicht sehr praktisch, viele Leute beschweren sich. Und online ist in gewissem Sinne noch schlimmer (jemand kann besser sein). Sie sitzen am Computer - Sie sehen keine Person und Sie sagen - schreiben nicht nur einen Code. Ich möchte niemanden beleidigen, aber in diesem Moment tritt häufig ein Problem auf, insbesondere für russischsprachige Entwickler. In unserer Kultur ist es nicht üblich, zu prahlen und zu plaudern, wir „nehmen und tun“.
Stellen Sie sicher, dass Sie sagen:Niemand liest Gedanken, auch wenn Sie der charmanteste und erfahrenste Entwickler sind. Das Gespräch hängt auch vom Kontext ab: Was passiert in dem Problem, was verstehen Sie, welche Details, was ist Ihr Algorithmus. Sie können die Schritte sogar in einen Texteditor schreiben und mit dem Interviewer bestätigen, dass er dies hören möchte. Viele werden einfach sagen: Ja, okay, es sieht gut aus. Jemand wird begeistert sein: Ja, das haben sie erwartet. Das heißt, in den meisten Fällen erhalten Sie Feedback. Aber wenn Sie es nicht gewohnt sind, den Prozess zu vokalisieren, kann es schwierig sein.
Das Screening besteht normalerweise aus Dialogen und dem Schreiben von Code, der Leetcode oder einer algorithmischen Aufgabe sehr ähnlich ist. Meistens handelt es sich um eine einfache oder mittlere Stufe: Es ist beispielsweise sinnvoll, Probleme mit Freunden online zu lösen und zu diskutieren.
Algorithmische Abschnitte
Die nächsten Schritte hängen vom Unternehmen ab. Ich habe Google, Amazon oder Apple nicht interviewt. Soweit ich weiß, haben alle ziemlich charakteristische Prozesse, die einem Muster folgen, aber die Details sind unterschiedlich. Zum Beispiel hat Amazon Führungsprinzipien - eine Reihe von Regeln, deren Erlernen empfohlen wird, da sie auch im Interview besprochen werden. Facebook hat das nicht.
Es gibt mehrere algorithmische Abschnitte: normalerweise zwei oder drei. In der Zeit vor dem Coronavirus werden Sie ins Büro gebracht, wo alles passiert, sich treffen, in einen Besprechungsraum stellen und Kaffee trinken. Sie lösen algorithmische Probleme: die gleichen, die Sie auf Leetcode sehen. Jemand hat das Hard-Level empfohlen - dies ist übrigens optional. Schwierige Aufgaben treten wahrscheinlich beim maschinellen Lernen oder bei geladenen Backends auf - ich persönlich habe überhaupt keinen einzigen harten getroffen. Normalerweise ist dies die mittlere Stufe: ziemlich komplex, Sie müssen in der Lage sein, damit umzugehen. Aber wenn Sie sich nie entschieden haben, besteht wahrscheinlich die Möglichkeit, dies zu tun. Sie haben nur geübt und wissen, wie man denkt.
Jeder Abschnitt dauert 40 Minuten, normalerweise eine Aufgabe plus eine Nachverfolgung. Sie müssen beispielsweise ein Problem beim Sortieren eines Arrays lösen: Schreiben Sie einen Sortieralgorithmus. Entschuldigen Sie die dummen Beispiele: Sie können es mit Blasensortierung lösen, sagen, dass es ineffizient ist, dass Sie es ändern können, Effizienz in Zeit oder Speicher erreichen. Es kommt vor, dass Sie zwei kleine Probleme nacheinander lösen müssen.
Abschnitte werden in der Regel von verschiedenen Interviewern durchgeführt. Dies geschieht absichtlich aus Gründen der Objektivität. Sie müssen allen Hallo sagen und ein wenig über sich erzählen. Dann beginnt der Abschnitt selbst: Sie müssen entscheiden, denken, sprechen, vielleicht Fehler machen und wiederholen.
Ein Interview ist ein statistisch verrauschter Prozess. 5 Interviewer, Objektivität, Versuche, den Kandidaten so gut wie möglich zu quantifizieren - aber sie funktionieren nicht immer, jemand mag vielleicht etwas nicht. Manchmal lehnen sie ab, nicht weil die Person nicht passt, sondern weil „das Signal nicht stark genug war“. Die Einstellung des falschen Entwicklers ist für das Unternehmen schlimmer als die Einstellung des richtigen Entwicklers.
Wenn Sie 50 oder 100 Probleme auf verschiedenen Ebenen in verschiedenen Kategorien lösen, steigt die Wahrscheinlichkeit, ein algorithmisches Interview zu bestehen, erheblich. Es gibt einen großen Unterschied zwischen 0 und 100 gelösten Problemen. Aber das Gerät kann immer noch Pech haben. Ich rate Ihnen, dies philosophisch zu betrachten, Ablehnung kann auf jeden Fall passieren, es hängt nicht immer von uns als Kandidaten ab.
Die Codierung wird normalerweise mit dem algorithmischen Abschnitt kombiniert. Und es gibt einen kleinen Unterschied zwischen dem Backend und dem Frontend auf Facebook. Dieselben Algorithmen für Bäume, Diagramme oder Schleifen mit Arrays - jedoch mit Front-End-Besonderheiten. In der Regel ist alles in JavaScript. Die Wahl der Sprache ist frei genug. Als ich für ein anderes Unternehmen interviewt habe, habe ich in C # geschrieben - obwohl ich es noch nie benutzt hatte. Da es aber objektorientiert und Java ähnlich ist, habe ich gerade klargestellt: Ist das möglich? Und so?
Wenn Sie Ihr ganzes Leben lang in Python programmiert haben, sollten Sie natürlich nicht in Java schreiben: verschiedene Sprachen, es wird schwierig, Sie werden in Konstrukten und Importen verwirrt sein. Es wird kein schrecklich negatives Signal sein, aber es wird das Leben schwer machen.
Und dann gibt es Systemdesign-Interviews und Verhaltensweisen: Ich bin nur auf solche Phasen gestoßen.
Wo vorbereiten
Ich muss sofort sagen, dass ich nur Leetcode studiert habe und versucht habe, diese Denkweise zu lernen, wenn es eine begrenzte Zeit und eine begrenzte Aufgabe gibt, eine Reihe von Algorithmen, mit denen Sie arbeiten, zum Beispiel binäre Suche, Durchlaufen von Graphen oder etwas anderes. Typischerweise bestehen Entscheidungen aus diesen Entscheidungsblöcken.
- Leetcode ist kostenlos für Open Source-Problemkollektionen. Dort gibt es eine bezahlte Auswahl, es gibt ein Premium-Konto, auf dem Sie einen Monat vor Ihrer Befragung in FAANG-Interviews erfahren können, was passiert ist.
- HackerRank
- Codilität
- Interviewing.io
- Codewars
- AlgoExpert
Architekturbereich: Systemdesign
Architekturabschnitte sind dieselben wie Interviews zum Systemdesign . Ich denke, sie sind immer bei Interviews anwesend und ihre Anzahl hängt von der Stufe ab, für die Sie sich bewerben. Es gab eine in Facebook, in der zweiten Firma, in der ich parallel interviewt habe - 1 oder 2.
Der Abschnitt ist offen, das Problem wird nicht auf die gleiche Weise gestellt wie bei Algorithmusproblemen. Gleichzeitig sind auch Soft Skills wichtig: die Fähigkeit zu sprechen, eine Entscheidung zu treffen, ein bestimmtes System zu entwerfen. Wenn wir über Systemdesign sprechen, sprechen wir normalerweise über das Design von etwas Hochgeladenem: Sie müssen Twitter oder Instagram erstellen. Natürlich können Sie nicht in 40 Minuten ein vollwertiges Twitter entwerfen.
Es gibt auch bestimmte Aufgaben: Erstellen eines Eingabeformulars mit automatischer Vervollständigung. Im Fall des Frontends kann es Folgendes geben: Entwerfen eines Frontends für Yandex.Maps: Wie strukturieren Sie den Code, welche Komponenten werden verwendet, welche Unterordnung der Komponenten untereinander. Wir können über die Bereitstellung von Inhalten für Benutzer, CDN, sprechen.
Dies sind alles sehr allgemeine Aufgaben, und es kann leicht eine ganze Stunde dauern, um einen Aspekt des zu entwerfenden Systems zu beschreiben. Das Wichtigste, was Sie nicht tun sollten, ist, auf Details einzugehen, bevor Sie die Optionen beschrieben und die Genehmigung für das erhalten haben, was Sie hören möchten.Zunächst legen Sie den Breitengrad fest: Hier ist ein solches System, auf hoher Ebene kann es aus einem Dutzend Komponenten bestehen, zeichnen Sie ein Diagramm. Darüber hinaus können wir sagen, dass wenig Zeit zur Verfügung steht, und bieten an, sich je nach den Vorlieben des Interviewers und Ihrem Wissen mit den Details zu befassen. Wissen muss genutzt werden! Wenn Sie nicht verstehen, wie der Lastenausgleich funktioniert, aber wissen, wie das Such-Backend funktioniert, ist es offensichtlich besser, über das Backend zu sprechen. Jeder versteht, dass ein einzelner Entwickler ein Projekt nicht abschließen wird.
Im Vergleich zum Produktdesign liegt der Schwerpunkt meines Erachtens beim Systemdesign auf technischen Anforderungen und der Fähigkeit, mit Standardkonzepten zu arbeiten: Wie hoch ist die Last, welche Geschwindigkeit wird für Festplatten benötigt, damit das System funktioniert? Beim Produktdesign geht es anscheinend mehr um die Fähigkeit von Ihnen als Ingenieur, eine Einigung mit dem Produktbesitzer, Designer, zu erzielen, Ideen zu priorisieren und möglicherweise Experimente durchzuführen. Es geht mehr um die Geschäftskomponente und die Arbeitsorganisation. Ich hatte noch kein Produktdesign, ich gebe zu, dass Sie über das Produkt, die Werte und Probleme sprechen können - was normalerweise der Verantwortungsbereich der Produktmanager ist.
Wo vorbereiten
- Interviewing.io - bietet die Möglichkeit, anonyme Interviews mit Personen zu führen, die bei FAANG arbeiten. Sprache und Video werden verschlüsselt. Sie stellen Fragen, fragen, um das Problem zu lösen.
- Abschnitt Systemdesign auf AlgoExpert
- System Design Pramp
- Educative.io
- FAANG Interview. . system design
- Jackson Gabbard system design
, behavioral-
Soft skills
"Fehler" in Interviews sind darauf zurückzuführen, dass die Leute nicht sprechen können - egal wie albern und naiv es klingen mag. Nach meiner Erfahrung als Interviewer geschah dies folgendermaßen: Ich rufe an, stelle mich vor, versuche, einen normalen Ton für das Gespräch festzulegen und ein kleines Gespräch zu führen, und ich erhalte einsilbige Antworten.
- Erzählen Sie über sich selbst?
- Nun, ich bin ein Programmierer.
- Und womit beschäftigen Sie sich?
- Eine Website erstellen.
Vielleicht ist dies nicht der häufigste Fehler, aber für den Interviewer der unangenehmste, weil er gezwungen ist, Antworten auf Fragen herauszuholen. Manchmal ist nicht einmal klar, ob eine Person einen Job bekommen möchte oder nicht.
Daher müssen Sie in der Lage sein, die coolsten Aspekte des Hintergrunds und der Erfahrung klar und schnell zu kommunizieren.Zum Üben können Sie sich auf Ihrem Telefon aufzeichnen, vorzugsweise mit Video. Hören Sie dann zu und wiederholen Sie nach einigen Tagen. Wenn Sie sprechen möchten, ist diese Methode großartig.
Ich habe vor langer Zeit damit begonnen, als ich zum ersten Mal eine Präsentation vorbereitet habe. Ich musste alles mündlich erzählen und schrieb den Text meiner Rede in ein Dokument. Die schriftliche Rede entsprach überhaupt nicht der mündlichen, sie erwies sich als lächerlich und ungeschickt. Dann setzte ich mich ans Telefon - vielleicht mit einem Diktiergerät, vielleicht vor den Spiegel - und begann zu proben: Ungefähr zum zehnten Mal wurde die Rede kohärent und verständlich.
Ich spreche von einem HTML-Parser, der auf dem Weg zum Offsite in einem Flugzeug geschrieben wurde.
Noch ein Tipp: Der Interviewer weiß in der Regel nichts über Sie. Oft schaut er sich den Lebenslauf vor dem Interview in 3 Minuten an, 4 Begriffe fallen ihm auf, bestenfalls der Name der Person. Das heißt, als Kandidat können Sie sich auf bestimmte Aspekte Ihrer Geschichte konzentrieren, um so profitabel wie möglich auszusehen. In gewisser Weise ist dies Manipulation, aber gut. Sie verkaufen sich selbst: aber Sie versuchen nicht zu sagen, was nicht war. Sie hatten gerade ein interessantes Projekt, nicht zuletzt, sondern beim vorletzten Job, und dann können Sie darüber sprechen. Der Interviewer wird sicherlich an dieser Geschichte interessiert sein und sich daran erinnern, und nicht daran, dass Sie Fehler am aktuellen Standort beheben, da das Projekt unterstützt wird. Dieser Ansatz kann zu Ihrem eigenen Vorteil verwendet werden, und das Gespräch ist lebhafter.
Englische Sprache
Wenn Sie in einem ausländischen Unternehmen interviewen, sollten Sie eine Diktiergeschichte über sich und Ihre Projekte auf Englisch aufzeichnen. Wenn Sie der coolste Programmierer der Welt sind, aber nicht sprechen können, werden Sie nie ein Interview bekommen, das ist sicher.
Ich nehme an, Sie können einen russischen Ingenieur treffen, der auf altmodische Weise anbietet, auf Russisch zu kommunizieren. Trotzdem kann die Unkenntnis der Sprache irgendwann aufhören. Es gibt viele russischsprachige Menschen auf Facebook, aber es ist nicht offensichtlich, wer russisch spricht. Manchmal verbieten Unternehmensrichtlinien Interviews in anderen Sprachen als Englisch. Dann kann die Kommunikation auf Russisch höchstens im informellen Teil erfolgen.
Ich lerne seit 10 Jahren Englisch und dachte immer, dass ich ein anständiges Niveau habe, insbesondere die Fachsprache: Ich lese Handbücher wie alle anderen auch. Aber 2016 ging ich nach New York und stellte fest, dass ich nichts verstand. Ich höre einfach nicht, was sie zu mir sagen - es hat mich schockiert. Es ist schwer zu sagen, wie hoch das Niveau war, wahrscheinlich B1, obere Mittelstufe. Aber ich verstand die Sprecher praktisch nicht und verlor mich in einem reichhaltigen Gespräch.
Ich habe die Kriterien für mich selbst abgeleitet, woran Sie erkennen können, dass das Niveau für das Bestehen des Interviews geeignet ist. Wenn Sie auf einer technischen Konferenz 50–70% der Aussagen des Redners verstehen und in 1–2 Minuten so über Ihr Projekt berichten können, dass Sie verstanden werden, sollte dies ausreichen. Sprecher haben normalerweise eine sehr verständliche Sprache, ohne starken Slang und verschluckte Geräusche. Für das Vorstellungsgespräch sind keine Zertifikate erforderlich, sie müssen jedoch nach Großbritannien umziehen. Formale Stufe, B1 oder B2 - Wenn Sie von Grund auf lernen, können Sie in einigen Kursen in einem Jahr dazu wachsen.
Kommunikationsfähigkeiten im Allgemeinen sind wichtig - wenn Sie perfekt Englisch sprechen, aber nach unten schauen und so unsicher wie möglich aussehen, funktioniert dies nicht. Ich gebe zu, dass das mittlere Sprachniveau für jemanden ausreicht, wenn Sie technische Themen diskutieren und sich in informellen Gesprächen verlieren können. Aber es gibt nie viel Sprache, da bin ich mir sicher.
Wie vorzubereiten
Ich kann nicht sagen, dass ich ein idealer Kandidat in Bezug auf Soft Skills bin. Aber was hier wichtig ist: die Fähigkeit, im Team zu arbeiten . Grundsätzlich suchen sie nach Teamplayern, die den Standpunkt eines anderen argumentieren und verstehen können: Niemand braucht Einzelgänger. Ein guter Anführer ist bestrebt, ein Team aufzubauen, damit er Menschen mit unterschiedlichen Stärken hat, die einfach verhandeln können müssen. Ein großes Unternehmen ist immer ein Team.
Außerdem wäre es schön herauszufinden, was Soft Skills sind und was sie sind... Wahrscheinlich musste ich als Teamleiter ständig mit allen reden, planen, Verantwortung übernehmen: Die Fähigkeiten entwickelten sich auf natürliche Weise. Sie treffen eine technische Entscheidung, ein weiterer Teamleiter kommt: Sie dürfen ihn nicht beleidigen, Ihre Entscheidung verteidigen und einen konstruktiven Dialog führen. Daher scheint es mir, dass sich Fähigkeiten letztendlich bei Menschen entwickeln, die unter angemessenen Bedingungen die Position eines Senioren erreichen. Nicht, wenn Sie alleine in einem Projekt sind und Sie als Senior bezeichnet werden, nur weil es keine anderen Entwickler gibt.
Ergebnis
Aufgrund der Pandemie ändert sich der Interviewprozess, auch das Arbeitsformat. Es besteht die Annahme, dass die Fernbedienungen bald auf der ganzen Welt erscheinen werden. Jetzt versuchen Unternehmen, an aktuellen Standorten, beispielsweise in den USA, zu mieten - zumindest aus dem ganzen Land. Es ist schwer vorherzusagen, ob Leute aus Russland anfangen werden, Mitarbeiter einzustellen, die in Russland bleiben wollen. Sie sollten jetzt nicht mit einem Remount rechnen - vielleicht innerhalb weniger Jahre.
Der Umzugsprozess hat nicht aufgehört - und das ist erstaunlich für mich. Unter der Bedingung, dass es viele einschränkende Faktoren gibt, wird die Einstellung fortgesetzt. Dies sind gute Nachrichten für diejenigen, die umziehen möchten. Einer meiner Freunde zog mitten in allen Ereignissen mit seiner Familie nach Schottland und wurde erst bei seiner Ankunft unter Quarantäne gestellt.
Es gibt nicht genügend Personen in Positionen, und kein Coronavirus hat dies beeinflusst. In gewissem Sinne ist das vielleicht schlecht: Unternehmen wachsen wie ein Krebstumor und versuchen, alles mit sich selbst zu füllen. Aber für uns als Entwickler ist das gut: Der Prozess ist nirgendwo hingegangen. Menschen werden immer noch gebraucht, Projekte werden gestartet, es gibt viel Ehrgeiz, Geld ist viel, sie müssen ausgegeben werden, und die Rekrutierung funktioniert weiter.
Was zusätzlich zu lesen ist:
- Olegs Artikel über VC.ru.
- Olegs Kanal im Telegramm
- Russischsprachige Gemeinschaft in Telegramm , um sich auf ein Interview vorzubereiten
- FAANG Interview. Community Onboard Notes (Google Doc)
- So bekommen Sie einen Job in einem Traumunternehmen in den USA: Beratung durch einen Produktmanager (Habr)
- Vom Bewerber zum Arbeitgeber: Produkt berät bei Vorstellungsgesprächen in den USA (Habr)
- Netflix in 45 Minuten: Eine Kurzgeschichte über ein Systemdesign-Interview, was Sie erwartet + eine Auswahl nützlicher Links (Habr)
- Amazon vs Microsoft: Was unterscheidet den Interviewprozess in großen IT-Unternehmen (Habr)
- Was sind Soft Skills für einen Ingenieur im Jahr 2020, warum und wie testen Unternehmen sie in Interviews (Habr)
Wir haben alle nützlichen Links zusammen mit den Webinar-Hörern gesammelt. Wenn Sie irgendwelche Ergänzungen haben - senden Sie, wir werden zur Liste hinzufügen :)
In unserem G-Mate sind mindestens 30-50% bereit, eine Fernbedienung in Betracht zu ziehen, und der Umzug ist der zweitbeliebteste unter den Standorten. Während der Pandemie in Russland und im Ausland hat sich die Rekrutierung dreimal beschleunigt. Melden Sie sich beim Bot an, um die besten Tech-Jobs direkt in Telegram zu erhalten.