Comment trouver un emploi chez Google et est-ce que ça vaut le coup ? Les résultats de recherche n'apparaissent pas dans l'application Google

La plupart du temps, nous utilisons un navigateur Internet lorsque nous nous connectons. Google Chrome ne fonctionne pas - les utilisateurs rencontrent périodiquement problème similaire, mais tout le monde ne peut pas le résoudre seul. Dans notre matériel d'aujourd'hui, vous trouverez quelques conseils sur la façon de résoudre le problème, et nous expliquerons également pourquoi il peut se produire.

connexion Internet

Pourquoi Google Chrome ne fonctionne-t-il pas sur mon ordinateur ? La raison la plus courante est le manque de connexion Internet. Le problème peut être un dysfonctionnement de votre équipement ou des restrictions de la part du fournisseur. En conséquence, le moteur de recherche ne répond pas aux requêtes, ne charge pas les pages et affiche l'erreur « Impossible d'accéder au site ». Vérifiez la connexion Internet sur un autre appareil si vous utilisez le Wi-Fi ou ouvrez tout programme nécessitant un accès au réseau.

Redémarrer l'appareil

Google Chrome ne fonctionne pas pour vous sous Windows 7, Windows 10 ou tout autre système d'exploitation - que faire et comment remédier à la situation ? La première chose que nous pouvons conseiller dans ce cas est à l'utilisateur moyen- il s'agit de redémarrer l'appareil. Cette méthode simple résout miraculeusement de nombreux problèmes de logiciels et aide.

Le secret est que lors d'un redémarrage, les programmes qui s'exécutent arrière-plan et interférer avec le navigateur.

Réinstallation du programme

Résolvez le problème s'il est dû à opération incorrecte Flash, pop-ups ou dommages au profil utilisateur aideront en réinstallant le programme. Supprimez le navigateur et réinstallez-le sur votre appareil.

Suppression des fichiers de cache

Pourquoi Google Chrome ne fonctionne-t-il pas et pas une seule page ne répond aux requêtes ? Le fait est peut-être que fonctionnement normal Le navigateur est gêné par les données accumulées. Souvent, les fichiers cache et cookies occupent une quantité importante d’espace dans la mémoire de l’appareil et ralentissent bon nombre de ses processus. Pour vous assurer que Google dans Google Chrome ne fonctionne pas pour cette raison, essayez d'ouvrir l'onglet « Incognito » (« Paramètres » - « Nouvelle fenêtre en mode Incognito »). Si la page s'ouvre, cela signifie que le problème est un cache obstrué.
Que faire si le navigateur Internet Google Chrome Est-ce que ça ne marche pas pour cette raison ? Besoin de .

  • Ouvrir séquentiellement « Paramètres » - « Outils supplémentaires" - "Suppression des données de navigation"

  • Marquer "Tout le temps"
  • Sélectionnez « Images et autres fichiers mis en cache » et « Cookies et autres données du site ». Les points restants doivent être décochés
  • Cliquez sur "Supprimer les données"

  • Onglet Actualiser

Si vous recevez un message, eh bien, ayez peur ! Nous avons écrit dans un article séparé comment agir dans cette situation.

Mémoire insuffisante sur l'appareil

Fermez tous les onglets, programmes, supprimez les extensions inutiles. Arrêtez tous les processus de téléchargement, le cas échéant sur l'appareil, et rechargez la page. Si votre appareil n'en a pas assez mémoire vive, le navigateur peut générer une erreur pour cette raison précise.

Virus et logiciels malveillants

Analysez votre appareil à la recherche de logiciels malveillants logiciel– cela peut être la cause de l’erreur ou de l’écran gris.

  • Ouvrir séquentiellement « Paramètres » - « Avancé »

  • Cliquez sur « Réinitialiser les paramètres et supprimer les logiciels malveillants » - « Supprimer les logiciels malveillants de votre ordinateur », puis « Rechercher »

  • Pour nettoyer votre PC des virus, cliquez sur « Rechercher », sélectionnez le fichier souhaité dans la liste des fichiers trouvés et cliquez sur « Supprimer ».

Il arrive que peu importe le nombre de fois que l'utilisateur clique sur l'icône. Les raisons peuvent être différentes - nous en parlons dans un autre de nos documents.

Des chasseurs de bugs qui rechercheront et élimineront les vulnérabilités sur Internet et autres cybermenaces. L'équipe comprendra des personnes qui ont découvert des vulnérabilités dans Adobe Flash Et Microsoft Office, Safari, iOS et OSX. Cependant, le recrutement de spécialistes étant toujours ouvert, Look At Me a décidé de déterminer quelles qualités devraient avoir les employés potentiels de Good Corporation.

Les employés de l'entreprise affirment que l'un des principaux avantages de leur travail est la possibilité de travailler aux côtés de personnes incroyablement intelligentes et talentueuses. Fort Nom Google et la réussite financière, associées à tous les bonus, ont contribué à créer une équipe d'ingénieurs très solide au sein de l'entreprise, dont beaucoup sont de véritables superstars au sein de la communauté informatique.

Ken Thompson

Pionnier de l'informatique. Participation au développement des langages de programmation UNIX, UTF8, B (prédécesseur du langage C) et aller; a également développé les échecs informatiques et l'ordinateur d'échecs Belle.

71 ans, travaille chez Google depuis 2006.

A travaillé auparavant chez Bell Labs et Entrisphere.

Ingénieur logiciel. Développement d'une base de données distribuée à l'échelle mondiale (utilisé dans Google Translate), système de stockage BigTable, système d'application MapReduce à grande échelle et système neuronal Réseau Google Cerveau.

46 ans, travaille chez Google depuis 1999.

Ingénieur en Développement. Participation au développement de Google Chrome, des outils web jQuery, Modernizr, Yoeman, RoboHornet. Considéré comme un expert dans les domaines de HTML5 et CSS3.

31 ans, travaille chez Google depuis 2010.

Quelles questions sont posées
lors d'un entretien chez Google


La compétition au sein de Goolge est montrée dans le film "Personnel"

Processus d'entretien technique
Google est assez difficile.
Anciens salariés et candidats constatent que l'entretien se déroule en plusieurs étapes (les managers peuvent être interviewés jusqu'à six fois), certaines d'entre elles se font à distance, par exemple via Google Hangouts. Les employés potentiels de l'entreprise doivent passer par des étapes d'entretien avec questions générales (expérience professionnelle, convictions de vie, etc.), problèmes abstraits et pratiques (surtout pour les spécialistes techniques).

Les employés de Google et les candidats qui ont participé aux entretiens de l'entreprise ont expliqué comment cela se produit réellement.

« Les candidats Google sont évalués sur leur leadership, leurs connaissances liées au poste et leur esprit critique. Les compétences en leadership sont ce que nous appelons vaguement l’adéquation culturelle. Vos connaissances doivent bien entendu porter sur le domaine dans lequel vous souhaitez travailler : bases de données, analyse d'informations, expérience avec AdWords ou AdSense. Les capacités de pensée critique doivent montrer comment vous abordez un problème et comment vous allez le résoudre. Nous appelons cela « la capacité cognitive générale ». »

« En pratique, de nombreuses questions standards sont utilisées. Ils sont refaits encore et encore parce que les enquêteurs n'ont pas le temps de créer de nouvelles tâches. Vous pouvez les trouver dans des recueils de questions d'entretien sur Amazon, Microsoft, Google et Facebook. La plupart d’entre eux sont recyclés et utilisés dans chaque entreprise.

« Chez Google (du moins depuis mon arrivée en 2005), il était illégal de poser des énigmes lors d'entretiens. Google continuera de poser des questions d'évaluation. Ce ne sont pas des énigmes, mais des questions de résolution de problèmes. Mais ils ne sont généralement pas demandés aux candidats ingénieurs logiciels.

« Il y a beaucoup de questions sur les compétences de mise en œuvre. Par exemple, un utilisateur écrit une requête dans le champ de recherche. Il peut mal orthographier certains mots. Vous devez dresser une liste des fautes de frappe possibles. Par exemple, doubler ("faute de frappe" ou "faute de frappe") ou l'absence de certaines lettres (« écrire » ou « écrire »)».

Questions d'entretien inattendues chez Google

« Les scientifiques affirment que les batteries des smartphones ne peuvent plus être améliorées. Que ferez-vous pour créer une expérience plus positive sur notre smartphone ?

« Si vous ne pouviez danser qu’une seule danse dans votre vie, laquelle serait-elle ? »

"Quelle est la taille totale de tous les serveurs Google ?"

"Quel projet Google allez-vous clôturer et pourquoi ?"

"Estimer le chiffre d'affaires annuel de Facebook"

« Pouvez-vous sauter par-dessus un grand bâtiment ? »

"Tu es étrange?"

« Vous avez lancé une pièce 400 fois. Quelle est la probabilité d’atterrir des têtes au moins 220 fois ? »

« Avez-vous besoin de plus de temps pour préparer l'entretien ?

« En fait, toutes ces entreprises - Microsoft, Google, Amazon, Facebook, Apple - ont une approche dans laquelle elles évaluent le processus de réflexion du candidat. Pour ce faire, la plupart d’entre eux utilisent des questions sur la structure des données et les algorithmes. Vous devez avoir une compréhension pratique de ces problèmes, ainsi que la capacité de résoudre pratiquement plusieurs problèmes. Mais le problème doit non seulement être résolu, mais également compris et la meilleure solution doit être trouvée.

Outre la programmation, vous devez comprendre le concept d’entretien. Cela nécessite de votre part : vous devez parler, expliquer, discuter, exprimer votre point de vue et bien comprendre les questions qui vous sont posées.

« Mon ami et moi avons visité le stand de Google lors d'un salon de l'emploi universitaire. Il leur a joyeusement remis son curriculum vitae, espérant avoir de bonnes chances au moins pour la première série d'entretiens. Le représentant de Google a regardé le journal et a répondu d'une voix irritée : "Es-tu fou de postuler chez Google avec un CV comme celui-là ?!" Mon ami était perplexe et a répondu : « Non, je connais mon travail. » Je ne suis pas fou". L’employé de l’entreprise a regardé mon ami dans les yeux et a répondu calmement : « Malheureusement, nous avons besoin de fous. »

Cinq qualités qui
je veux voir le candidat
sur Google


Programmeurs de la société fictive Huli, qui ressemble étrangement à Google - Série Silicon Valley

Laszlo Bock, vice-président de Google (Laszlo Bock) Dans une interview accordée au Times, il a cité cinq qualités que les employés d'une entreprise recherchent lorsqu'ils interviewent un candidat technique.

Compétences en programmation

« La moitié des salariés de l’entreprise exercent des métiers techniques. »

Exemple de question : Avez-vous un historique de compétences dans lesquelles vous êtes vraiment bon ?

Réponse incorrecte:« Oui » - parce qu'une personne qui connaît son métier adopte une approche formelle pour résoudre de nouveaux problèmes.

Capacité d'apprendre

"Il ne s'agit pas de QI, mais de capacité cognitive générale, la capacité de traiter des informations à la volée et de rassembler des éléments de données disparates."

Exemple de question : Pourquoi avez-vous lu les cinq derniers articles dans les médias ?

Réponse incorrecte:"Je les ai aimés" - parce qu'on ne peut pas en résumer cinq différents textes.

Direction

« Ce ne sont pas des compétences de leadership traditionnelles où vous étiez président du club d’échecs ou vice-président des ventes. Nous sommes intéressés par le fait que vous puissiez intervenir en temps opportun avec votre solution lorsque votre équipe rencontre un problème. Ou, au contraire, reculez. Pour être un leader efficace, vous devez être capable de renoncer au pouvoir.

Exemple de question : Qu'allons-nous manger pour le dîner aujourd'hui ?

Réponse incorrecte:"Qu'est-ce que tu voudrais?" - parce que vous ne prenez pas l'initiative en main.

Sentiment d'appartenance

"C'est ce sentiment de responsabilité et d'appropriation [des projets d'entreprise] qui vous permet de vous impliquer dans le problème."

Exemple de question :Êtes-vous incompétent et paresseux?

Réponse incorrecte:« Non » - parce que vous ne risquerez pas de proposer des solutions audacieuses, afin de ne pas mettre en danger vos compétences.

L'humilité intellectuelle

« Les jeunes brillants et qui réussissent prennent rarement de mauvaises décisions, ils ne peuvent donc pas apprendre de leurs erreurs. Notre objectif est de travailler ensemble pour résoudre le problème. J’ai aidé à mon stade, puis j’ai reculé.

Exemple de question : Votre QI est-il supérieur à 130 ?

réponse incorrecte:"Oui" - parce que si vous avez confiance en vos capacités intellectuelles et que vous vous souvenez avec précision de vos résultats aux tests, il y a une forte probabilité que vous ne vouliez pas étudier et que vous soyez enclin à blâmer les autres, moins "intelligents", pour les échecs.

Quel est le pire
au travail chez Google


Employés Google- le film "Cadres"

« Le pire dans le travail ici, c’est que de nombreuses personnes sont surqualifiées pour leur emploi. Google est confronté à une concurrence d'embauche très élevée, en raison de bons salaires, des avantages de la marque et d'une culture de travail positive. En fin de compte, ils ont grand choix des candidats brillants pour des postes de niveau inférieur.

« Le plus gros point négatif est l’annulation arbitraire de projets. J'ai travaillé avec une équipe fantastique. Nous étions passionnés par le développement d'un produit innovant qui semblait correspondre à la mission de Google. Les utilisateurs de la version alpha l'ont évalué positivement et nous avons reçu un prix d'entreprise. Et du coup c’est annulé sans aucune explication. De plus, les personnes qui ont travaillé sur des projets annulés se voient refuser la promotion pour de nouvelles candidatures. Même une telle annulation est amère, et il y a des gens qui en ont vécu plusieurs.»

« Comme la plupart des grandes entreprises, Google est en proie à la bureaucratie, notamment aux rapports hebdomadaires, aux évaluations et aux résultats trimestriels, ainsi qu'à un processus de révision du code quelque peu fastidieux.
Le cycle de sortie d'un nouveau produit se déroule dans le meilleur cas de scenario lentement. Les équipes individuelles peuvent fonctionner et se sentir comme des startups. Mais au final, le nombre d'aspects négatifs - beaucoup de temps passé au bureau, un travail épuisant - l'emporte sur le nombre d'aspects positifs - un développement flexible, des itérations rapides.

« Le pire aspect du travail chez Google, ce sont les gens. Pour obtenir un emploi là-bas, il faut être le genre de personne qui crie d'enthousiasme lorsque le PDG entre dans la salle de conférence. Ou lorsqu’ils annoncent : « Nous avons lancé… la recherche d’images. »<...>On vous dit qu’il n’y a pas de « gestion », alors qu’il y en a certainement. On ne vous donne aucune direction [pour le travail]. Après tout, ils tentent désespérément de construire une sorte de communauté hippie dotée d’un esprit de travail, de libre arbitre et de créativité. Et puis, tout à coup, vous devez rendre compte d’un projet qui avait auparavant reçu une « priorité moindre ».

« Pour quelqu'un qui a travaillé temporairement pour Google, le pire est l'attitude suffisante de ceux qui travaillent réellement pour Google. Ils semblent penser que quiconque ne travaille pas chez Google est mentalement et moralement déficient. Mais je sais que ce n'était pas le cas."

« Malgré les perceptions générales, je crois que niveau moyen Les ingénieurs de Google sont plutôt médiocres. Mais il y a beaucoup d’arrogance. Tout le monde pense qu'il est meilleur que son voisin. Surtout les hommes. Il est donc difficile de discuter de toute question et les discussions objectives sont assez rares. Sauf si l'interlocuteur est votre ami. Personne ne se soucie des opinions des autres, à moins qu’ils ne soient des dieux importants.

« Google a accès à de nombreuses informations provenant de ses employés. Ils espionnent littéralement leurs employés. J'ai démissionné après ma deuxième promotion à cause de certains emails que j'avais envoyés avec courrier personnel dans Gmail. Il n'y avait rien d'illégal ou de confidentiel dans les lettres. Google n'aimait tout simplement pas mon point de vue sur certaines choses. Ils ont décidé que je ne devrais pas travailler là-bas. »

Trouver un emploi chez Google est difficile. Certains candidats, par exemple, préparent le premier entretien pendant plusieurs mois, pour lequel ils élaborent un programme avec un nombre d'heures prévu pour étudier toutes les disciplines importantes. Mais si vous réussissez, vous pouvez compter sur votre participation à des projets mondiaux et complexes aux côtés des stars de l'industrie informatique. Cependant, ne vous attendez pas à ce qu'après avoir obtenu le poste souhaité, vous irez au paradis - ce n'est peut-être pas le cas.

Pourquoi les appareils Android fonctionnent-ils avec Service Google Le Play Store rencontre des problèmes ? De nombreux utilisateurs connaissent de telles situations. La raison peut être problèmes techniques Services Google ou dysfonctionnements du smartphone (tablette) à partir duquel vous opérez. Les options sont nombreuses, mais nous avons sélectionné une douzaine de difficultés parmi les plus courantes et décrit des méthodes qui permettent de sortir de la situation.
Redémarrer votre smartphone ou votre tablette est la première chose à essayer si le Play Store refuse soudainement de fonctionner. Alternativement, la cause pourrait être un gel du système (les utilisateurs rencontrent assez souvent cette situation). La chose la plus intéressante est que le redémarrage aide souvent non seulement en cas d'échec du travail avec Jouer au magasin, mais aussi en cas de problèmes survenant avec d'autres services et applications. Il arrive aussi que l'appareil ait redémarré, mais que le marché ne veuille pas fonctionner. Ensuite, vous pouvez essayer d'autres méthodes.

Méthode 2 : réinitialiser les paramètres Google Jouer au magasin
La réinitialisation des paramètres de service aide également assez souvent, et c'est fait de la manière suivante:
1. Accédez au menu des paramètres de votre smartphone (tablette) ;
2. Sélectionnez la rubrique " Applications" ou " Gestionnaire d'applications»:


3. On le retrouve dans la liste Google Play Store, sélectionnez-le ;


4. Dans la fenêtre de gestion des applications qui s’ouvre, sélectionnez « Vider le cache" ou " Efface les données", cliquez sur ce bouton.


5. Nous redémarrons l'appareil Android pour que le système réponde aux modifications apportées aux paramètres.
6. Si le Play Store ne fonctionne pas, essayez d'autres méthodes.

Méthode 3 : désinstaller Mises à jour Google Jouer au magasin
Tout se fait de la même manière que dans la méthode 2 décrite ci-dessus, à la seule différence qu'au lieu de « Vider le cache », le bouton « est sélectionné Désinstaller les mises à jour" L'application reviendra à sa version d'origine, dans laquelle elle fonctionnait normalement avant d'installer les mises à jour. Si le problème vient réellement de la nouvelle version du logiciel, ou si l'appareil Android, en raison d'imperfections techniques, ne peut pas gérer ces mises à jour, alors le service fonctionnera dans le mode familier à l'utilisateur. Pas de nouvelles fonctionnalités, mais très bien.

Méthode 4 : réinitialiser les paramètres de l'application Google Play Services
La réinitialisation des paramètres est l'un des options efficaces résoudre des problèmes avec Jeu de travail Marketa. La procédure dans ce cas est la suivante :
1. Menu " Paramètres»;
2. Chapitre " Gestionnaire d'applications" ou " Applications»;


3. Choisir " Services Google Play»;


4. Ouvrez le menu, sélectionnez " Vider le cache", presse.


Méthode 5 : Activation du « Gestionnaire de téléchargement »
Il est possible qu'en utilisant votre tablette ou votre smartphone, vous ayez accidentellement éteint " Gestionnaire de téléchargement"et n'a attaché aucune importance au fait que l'application de service ait cessé de fonctionner. Pour le réactiver, vous devez vous rendre dans le menu des paramètres de votre appareil Android, puis dans « Applications », puis en utilisant le balayage « Tous », puis rechercher « Gestionnaire de téléchargement » et l'allumer en appuyant sur le bouton souhaité. Redémarrez votre smartphone et vérifiez si le Play Store fonctionne.


Méthode 6 : supprimer le compte Google
On vous prévient tout de suite : en supprimant votre compte Google, vous risquez de perdre les éléments nécessaires et une information important, il est donc recommandé de créer une copie de sauvegarde (synchronisation des données) à l'avance.

1. Accédez au menu des paramètres ;
2. Sélectionnez " Comptes» et trouvez le vôtre dans le menu qui s'ouvre, cliquez ;


3. Dans le menu de synchronisation qui s'ouvre, cliquez sur votre boîte mail ;


4. Sélectionnez les éléments à synchroniser (enregistrer dans la sauvegarde). Il s’agit généralement de « Contacts » et d’autres informations personnelles disponibles dans la mémoire de l’appareil. Pour sélectionner des sections, cliquez simplement dessus. Si vous valorisez toutes les informations contenues dans votre appareil Android, cliquez sur « Options », puis sélectionnez « Synchroniser"- vous recevrez des copies de sauvegarde de toutes les applications existantes.


Vous êtes maintenant prêt à supprimer votre compte Google. Lorsque vous vous reconnecterez à votre appareil à partir de celui-ci, vous serez invité à restaurer les informations de la sauvegarde.

Mais revenons à la procédure de suppression d'un compte Google pour normaliser le fonctionnement du marché. Après avoir créé une sauvegarde, vous devez revenir au menu précédent et cette fois sélectionner « Supprimer", et non "Synchroniser". Cliquez sur le bouton approprié, puis redémarrez votre smartphone (tablette) et reconnectez-vous à votre compte. En règle générale, la suppression de votre compte permet d'éliminer les problèmes liés au fonctionnement des services Google. Si cela ne se produit pas, essayez d'autres méthodes.


Méthode 7 : Supprimer les applications incompatibles
Parfois, les utilisateurs installent indépendamment des applications dont la présence affecte négativement le fonctionnement du service Play Store et peut même, dans certains cas, conduire à son blocage. La liste de ces programmes est très longue, mais le coupable le plus courant des problèmes est le logiciel populaire parmi les joueurs. Liberté, qui vous permet d'effectuer gratuitement des achats dans le jeu. Très probablement, c'est cette application qui devra être supprimée pour résoudre le problème du marché.
1. Dans le menu Paramètres, recherchez Gestionnaire d'applications, puis Installé.
2. Faites défiler la liste jusqu'à ce que vous la trouviez Liberté, sélectionnez-le.
3. Presse " Arrêt" dans le menu de l'application qui s'ouvre devant vous.
4. Désinstallez Freedom. Il est très important d'arrêter d'abord le programme, puis de désinstaller l'application.
5. Redémarrez votre appareil Android.
6. Vérifiez si Google Play fonctionne.
N'a pas aidé? Essayons d'autres options pour résoudre le problème.

Méthode 8 : Configuration des « hôtes »
Le fichier système sur les appareils Android, il se trouve dans /system/etc/hosts. Il est utilisé pour bloquer l’accès aux ressources indésirables. Initialement, le fichier contient une seule entrée hôte local 127.0.0.1. En raison des actions d'attaquants souhaitant bloquer votre compte Google et recevoir de l'argent pour le déblocage, l'adresse du marché peut également y apparaître. Supprimez cette ligne et retournez fichier d'hôtes V l'état initial. Pour de telles actions, vous devrez peut-être obtenir les droits root. Nous avons décrit à plusieurs reprises sur notre site Internet comment cela se fait sur différents appareils.


Méthode 9 : Réinitialisez complètement tous les paramètres de votre appareil Android
Réinitialisation complète- la méthode est radicale et efficace, mais elle nécessite une préparation. Sinon, vous risquez de perdre des informations précieuses. Synchronisez vos données - créez une sauvegarde comme indiqué dans la méthode 6. Assurez-vous que cette procédure se termine avec succès. Vous pouvez maintenant aller dans « Paramètres », trouver la section « Sauvegarde et réinitialisation », où vous pouvez effectuer « Réinitialiser les paramètres ». Après cela, redémarrez l'appareil et restaurez les informations à l'aide de copie de sauvegarde.


Méthode 10 : Vérification de votre connexion Internet
Avant de configurer votre appareil Android ou d'en supprimer quoi que ce soit, assurez-vous d'avoir accès à Internet. Vérifiez votre vitesse de connexion, redémarrez le routeur et vérifiez à nouveau la qualité de la connexion.

Méthode 11 : activation du compte Google
Très souvent, un compte Google s'avère être désactivé. Cela peut être vérifié en allant dans la section correspondante du menu. Trouver l'application " Comptes Google", activez-le s'il est désactivé. Le problème du marché sera résolu à 100 %.

Méthode 12 : Régler l'heure et la date
Une date ou une heure mal réglée peut entraîner des problèmes avec Google Play. Cela est dû aux licences et à d'autres nuances de fonctionnement des services Google, en fonction des restrictions temporelles. Si vous disposez d'une connexion réseau et que sa qualité est satisfaisante, réinitialisez l'heure et la date. N'oubliez pas préciser le fuseau horaire correct. Cela se fait dans le menu « Paramètres » dans les rubriques « Date et heure », « Date et heure du réseau », « Fuseau horaire du réseau » en cochant les cases l'option souhaitée.


Nous espérons qu'au moins une des méthodes que nous proposons vous sauvera la vie et contribuera à normaliser le fonctionnement de votre appareil Android avec le service Google Play. Si vous trouvez le vôtre, envoyez-le-nous - cela aidera peut-être quelqu'un d'autre.

À propos de votre expérience professionnelle

Je vais essayer de décrire toute mon expérience et les pièges que j'ai rencontrés lors de la préparation d'un entretien chez Google et d'autres entreprises de la Valley (Microsoft, Amazon, Snapchat, Evernote, Cruise Automation, Uber, etc.). Mon objectif était d’obtenir une offre de Google ou de Facebook, ou encore mieux des deux ; toutes les autres entreprises étaient du genre « eh bien, si c’est très intéressant là-bas, alors vous pouvez ». Depuis le premier jour où j'ai commencé à me préparer jusqu'au moment où j'ai reçu une offre de Google, 1 an et 5 mois se sont écoulés. J'ai reçu ma première offre après 1 an et 2 mois de préparation. Il y a eu 7 visites sur site au total (entretiens au siège de l'entreprise), dont 3 offres (Google, Evernote, Cruise Automation). Alors, commençons.

Arrière-plan

J'ai été vendeur chez Google à Mountain View pendant un an et demi. Il y avait également plusieurs Googleurs qui étaient également vendeurs auparavant. Bien sûr, le cerveau me disait constamment qu’ils étaient « différents », qu’ils étaient « plus intelligents, meilleurs, plus cool » que moi. Et mon destin est d'être vendeur. J'ai même essayé de résoudre un problème sur LeetCode une fois. J'ai pu maîtriser le 5ème problème facile, qui s'est avéré être 120 lignes de code et, par conséquent, je n'ai jamais réussi les tests. Cela a pris 5 heures par un magnifique samedi après-midi californien. J’ai finalement réalisé que tout le monde autour de moi l’avait « donné », mais je ne l’ai pas fait.

Mais après avoir passé beaucoup de temps avec des amis de Google, j'ai compris l'algorithme approximatif - quoi et comment faire. J'ai fait exactement ce qu'ils m'ont dit et j'ai reçu une offre (j'ai été assez surpris). La deuxième nuance est que j'ai fait du front-end chez Google, tous mes amis étaient du back-end, et ils ont décrit la préparation spécifiquement pour le back-end. J'ai réfléchi et décidé : « Et le back-end est également bon (j'ai écrit une fois sur .NET, même si c'était il y a longtemps), j'irai exactement comme eux, mais je ferai plus qu'eux, et puis Je recevrai certainement une offre.

Motivation

Se préparer aux entretiens dans les grandes entreprises n'est pas un sprint, c'est un marathon. D'après mon expérience - de six mois à un an et demi. Ce marathon nécessite beaucoup de carburant, et ce sera très triste s'il s'épuise à mi-chemin ou à la fin. Par conséquent, vous devez préparer les ressources à l’avance.

Ce que je veux dire

La préparation demande beaucoup de temps : environ 2 à 3 heures chaque jour de la semaine et chaque week-end au complet. C'est, en substance, tout temps libre. J'étais sans femme ni enfants, et c'était plus simple, d'une part : personne n'a besoin d'une attention constante. En revanche, personne ne le soutient.

Je crois qu'il faut négocier avec les gens avec qui on est étroitement lié « à terre » pour qu'ils sachent à quoi s'attendre, partagent des objectifs, aident dans les périodes difficiles (ils arriveront, nous les avons tous vécus).

De plus, vous devez clairement comprendre pourquoi vous faites cela et ce que vous voulez obtenir. Et il est préférable que cet objectif soit à l’extérieur de vous, plus grand que vous. Si vous faites quelque chose uniquement pour vous-même, vous pouvez marquer des points dans les périodes difficiles ; si pour quelqu'un d'autre, la motivation est beaucoup plus élevée, et cela vous aide à ne pas vous arrêter.

Exemple 1: "Je veux aller sur Google parce que c'est cool", "Je veux aller sur Facebook parce qu'il y a beaucoup d'argent là-bas"- c'est pour toi. A tout moment, vous pouvez trouver un article disant que Google est un gaspillage, qu'ils y ont donné moins d'argent que dans une autre entreprise, que c'est ennuyeux là-bas, qu'il y a beaucoup de politique. Et quoi? Et ça y est, la motivation a chuté, les livres avec des algorithmes s'envolent par la fenêtre.

Exemple 2: "Je veux rejoindre Google pour pouvoir emmener ma famille aux États-Unis et donner une bonne éducation à mes enfants", "Avec l'argent de Facebook, je peux faire ceci et cela.". Dans mon cas, la motivation ressemblait à ceci : "Je veux être plus près de chez moi". J'envisageais de déménager à Londres ou à Zurich. Quand j’ai commencé à me préparer, je me suis dit : « Mon garçon, la prochaine fois que tu rentres chez toi quand tu reçois une offre, et seulement comme ça. » Je voulais rentrer chez moi et cela m'a donné de l'énergie. Je pense que cela ne fonctionne pas pour tout le monde ni tout le temps, mais cela a fonctionné pour moi.

La deuxième astuce consiste à se préparer à deux. Personnellement, je ne l'ai pas utilisé, mais mes amis l'ont préparé avec succès de cette façon. Après le travail, les gens s'assoient dans une salle de réunion et résolvent des problèmes, chacun les leurs. Ils résolvent également des problèmes au tableau : l'un joue le rôle de l'intervieweur, le second celui de l'interviewé. De cette façon, vous pouvez recevoir des commentaires.

Le processus en général

L'ensemble du parcours peut être divisé en plusieurs étapes :

  1. Résoudre des problèmes en utilisant LeetCode ou InterviewBit.
  2. Etude des algorithmes et des structures de données.
  3. Répétition de problèmes résolus sur LeetCode.
  4. Préparation d'un entretien de conception.
  5. Entretiens simulés (téléphone et tableau blanc).
  6. De vrais entretiens.
  7. Offre et oubli de l'alcool.

Résolution de problème

C’est la partie la plus importante et la plus longue de la préparation.

Combien de problèmes doivent être résolus ? Je pense - 200-250, dont 40-50% facile, 40-50% moyen, 10-20% difficile. J'ai décidé d'environ 300, mes amis - 120-160.

Et si vous suiviez d’abord un cours d’algorithmes puis résolviez des problèmes ? C'était ma première idée, grâce à mes amis, ils m'en ont dissuadé. Les problèmes de niveau facile ne nécessitent pas la connaissance d’algorithmes complexes, et des problèmes simples peuvent être complétés tout en résolvant des problèmes.

Et si je lisais d’abord l’intégralité du livre « Cracking Coding Interview » avec les problèmes résolus et que je partais au combat déjà parfaitement préparé ? Ça n'en vaut pas la peine :) La solution que je viens de lire, je ne m'en souvenais même pas à la fin de la même journée, encore moins quelques jours plus tard.

Vous pouvez lire le début de « Cracking Coding Interview ». Le processus d'entretien lui-même y est bien décrit, comment communiquer, les éléments de base sur les algorithmes et les structures de données, comment analyser la complexité des algorithmes, etc. Par exemple, comment analyser la complexité algorithmes récursifs Je l'ai compris d'elle.

Avant de commencer à résoudre des problèmes sur un sujet spécifique, vous pouvez lire les solutions à des problèmes similaires dans « Cracking Coding Interview ». Il y a deux raisons :

  • Retirez un petit râteau sur votre chemin et récupérez idée générale sur la façon dont les gens résolvent de tels problèmes.
  • Éliminer la vision tunnel, c'est lorsque vous résolvez des centaines de problèmes, mais que vous manquez accidentellement des problèmes classiques. Puis lors d'un entretien vous tombez sur une tâche délicate, dont tout le monde connaît l'existence sauf vous (c'est par expérience personnelle).

Quelles tâches existent généralement, quels sujets doivent être abordés ?

Vous pouvez comprendre quels sujets existent généralement avec InterviewBit. Je n’aimais pas vraiment résoudre des problèmes là-bas, mais j’avais une idée générale. Eh bien, en plus, vous pouvez consulter « Cracking Coding Interview ».

Dans quel ordre les tâches doivent-elles être résolues ?

Il faut partir de thèmes simples aux plus complexes (InterviewBit vous indiquera l'ordre). Dans chaque sujet, résolvez les problèmes jusqu'à ce que vous commenciez à réussir au moins un peu, et à ce moment-là, passez immédiatement au sujet suivant. Commencez bien sûr par le niveau facile. J'ai essayé de résoudre chaque problème pendant environ une demi-heure à une heure. Si je ne pouvais pas, j’allais chercher la solution. Sur LeetCode, pour chaque problème, il existe un forum où les gens publient leurs solutions, discutent et votent. J’ai choisi les meilleures solutions et je les ai étudiées, et c’est comme ça que j’ai appris. Ces forums sont probablement le lieu d’apprentissage le plus précieux. Toutes les solutions ne sont pas faciles à comprendre, même celles avec des commentaires « C'est absolument génial !!! »

Par exemple, j'ai commencé à résoudre des problèmes de chaînes. 1er - je n'ai pas décidé, je suis allé voir la solution, 2ème... 5ème - la même chose. 6ème, 7ème - décidé. Il est donc temps de passer au sujet suivant. Le secret est le suivant : vous devez basculer entre les sujets aussi souvent que possible pour mieux vous en souvenir. Mais si vous changez avant que cela ne commence à fonctionner, après quelques sujets, vous pouvez vous démotiver complètement. Le cerveau vous dira utilement : « Eh bien, puisque vous ne pouvez rien décider, alors allez prendre une bière et regarder le football, ce n’est tout simplement pas votre truc. » Il faut être préparé au fait que l'estime de soi et l'humeur seront comme des montagnes russes : si ça marche, on se précipite, si ça ne marche pas, on se décourage et on tombe. Vous devez juste vous rappeler que le premier et le second sont temporaires, vous devez continuer. S’il n’y a aucun résultat pendant une longue période, il est plus facile d’assumer des tâches.

Comment le problème est-il résolu ?

Bien sûr, vous pouvez simplement prendre et résoudre des problèmes sur LeetCode sans vous soucier de ce que je vais décrire ci-dessous. Mais le résultat sera bien meilleur si vous utilisez l’algorithme suivant, puisqu’il répète complètement les étapes d’un entretien réel :

  1. Nous lisons l'état du problème, en aucun cas nous n'essayons de trouver une solution avant d'avoir lu l'état jusqu'au bout. C'est important!!! Le cerveau essaie de trouver un problème similaire, dont il connaît la solution, et de le faire passer pour celui recherché.
  2. Nous essayons de proposer des questions de clarification.
    1. Exemple 1 : il existe une tâche dans laquelle vous devez transformer une chaîne d'une manière ou d'une autre. Que demander ? - Quels caractères peuvent contenir une chaîne - ASCII ou Unicode ? Peut-il y avoir plusieurs espaces les uns à côté des autres ? Peut-il y avoir des espaces au début ou à la fin d'une ligne ? Y a-t-il des caractères spéciaux comme -,.^/ ? Y a-t-il une différence à analyser entre les majuscules et les minuscules ? Quelle est la longueur de la chaîne d’entrée ? Est-ce qu'il rentre dans la mémoire de la machine ?
    2. Exemple 2 : il existe un tableau d’entiers, vous devez y trouver quelque chose. Questions : Y a-t-il des éléments en double ? Y a-t-il des nombres négatifs ? Que se passe-t-il si le résultat du calcul est supérieur à Integer.MAX_VALUE ?
  3. Nous dessinons des exemples, de préférence quelques-uns - un classique, le second avec des cas d'angle. Après cela, nous devons +/- être sûrs d'avoir bien compris la tâche.
  4. Nous proposons une solution « frontalement » et évaluons sa complexité. La complexité d’une solution doit toujours être déterminée.
  5. Inventons plus solution optimale, nous évaluons sa complexité.
  6. Nous développons une solution API - quelles seront les méthodes (privées et publiques).
  7. Nous écrivons le code dans un cahier.
  8. Débogage du code du notebook à l'aide d'un nouvel exemple. Il n’est pas nécessaire de reprendre un des exemples que nous avons dessinés au début. Dans ce cas, il y a une très forte probabilité que nous ayons écrit une solution spécifiquement pour ce cas, et non pour tous les cas possibles. Il est préférable de prendre un nouvel exemple avec un cas de coin, qui pourrait potentiellement casser la solution.
  9. Nous transférons le code dans notre IDE préféré sans regarder le papier. Ainsi, nous répétons la solution deux fois.
  10. Copiez le code de l'EDI vers LeetCode et exécutez-le. S'il est parfaitement exécuté, il devrait fonctionner correctement du premier coup. Cela m'est arrivé 10% du temps.

Je me rends compte que cela ressemble à « une merde de travail inutile ». "Je peux simplement écrire le code dans LeetCode." Mais toutes ces étapes, après un peu de pratique, prendront quelques minutes, voire quelques secondes, ce qui est crucial lors d'un entretien. Beaucoup de gars se sont endormis parce qu’ils n’avaient pas assez de temps pour finir d’écrire et de déboguer la solution. Et je suis l'un d'entre eux.

Mais que faire si le problème ne peut pas être résolu ?

Quand je n'arrivais pas à trouver une solution en une demi-heure ou une heure (au début, il m'arrivait de souffrir pendant une demi-journée sur un problème), j'allais chercher meilleures solutions sur le forum. Analyser une solution n'est presque toujours pas une tâche facile et prend du temps : vous devez examiner et comprendre plusieurs solutions, comprendre la complexité et lire les liens vers les algorithmes fournis par les auteurs des solutions. J'ai trouvé et étudié la plupart des algorithmes après les avoir rencontrés dans des solutions réelles. Que faire ensuite avec ça ? Et puis vous devez répéter toutes les étapes que j'ai données ci-dessus avec ce problème. Et c’est bien mieux de le faire le lendemain ou au moins à la fin de la journée.

J'ai téléchargé toutes mes solutions sur GitHub. Les statistiques sont clairement visibles et vous avez toujours accès au code. J'ai commencé à faire cela après que LeetCode ait effacé toutes mes solutions. LeetCode n'est donc pas le meilleur endroit pour stocker vos solutions.

Algorithmes

J'ai étudié les algorithmes dans les cours de grand-père Sedgwick sur Coursera (partie 1, partie 2). Des vidéos de ces cours peuvent être trouvées sur des torrents.

Après les premiers devoirs de ces cours, j’ai décidé de ne pas les faire. La raison en est que dans les devoirs, on utilise davantage des bibliothèques toutes faites avec des algorithmes que la mise en œuvre de ces algorithmes. Mais le simple fait d'écouter le cours ne donnera aucun résultat. J'ai écouté et pris des notes complètes, j'ai donc reçu deux cahiers avec des notes complètes, que j'ai relu 4 à 5 fois. Cela a vraiment aidé les derniers jours précédant l'entretien, lorsqu'il faut répéter beaucoup et rapidement.

Deuxième nuance importante- au cours du processus de résolution de problèmes, il est devenu évident qu'il existe certains algorithmes et astuces qui ne sont pas inclus dans les cours de Sedgwick, mais vous devez les connaître. Par exemple, comment construire un labyrinthe ? Comment traverser un labyrinthe et trouver une issue ? Et bien sûr, il existe un million de documents sur chacun de ces problèmes. Mais avant l'entretien, vous n'avez pas le temps de lire un million de documents : vous devez être bref et précis. J'ai donc rassemblé de telles choses sur un seul quai.

Entretien de conception

Un entretien de conception se compose de questions de conception dites ouvertes, telles que « comment concevoir YouTube ». Au début, je ne comprenais pas du tout ce qui était demandé ni à quoi cela devait ressembler. Puis j’ai trouvé un cours qui m’a ouvert les yeux. Ça vaut les 80 dollars.

Il est également très utile de lire des exemples de problèmes réels, par exemple sur la haute scalabilité. Si l'entreprise pour laquelle nous interviewons possède un blog d'ingénierie, cela vaut vraiment la peine d'être lu.

Entretien comportemental

Tu peux écrire beaucoup, mais pour moi bien dit Jackson. Dans ma pratique, une telle interview se déroulait uniquement sur Facebook. La tâche de l’intervieweur est de comprendre à quoi vous ressemblez en tant que personne, si vous serez à l’aise de travailler avec vous et comment vous vous comporterez dans une entreprise particulière.

Par exemple, lors d'une interview sur Facebook, on m'a demandé ce qui suit. Voici deux équipes. Dans le premier, il y a un manager, des analystes, des tâches sont écrites, des processus sont construits, chacun sait qui doit faire quoi. La seconde n'est pas structurée, il n'y a pas de leader clair (ce rôle est transférable), comment le faire n'est pas clair, on sait seulement ce qui devrait arriver en conséquence (c'est-à-dire une incertitude totale). Avec quelle équipe êtes-vous plus à l’aise de travailler ? La question était encore plus compliquée. L’essentiel est le suivant : sur Facebook, les équipes ne sont pas structurées ; la deuxième option décrit bien comment elles structurent tout. Et si vous ne vous sentez pas à l’aise avec cela, cela ne vaut probablement pas la peine de vous embaucher.

Simulation d'entrevue

Une simulation d'entretien est la même chose qu'un entretien ordinaire, à la différence qu'elle est menée par des amis, des collègues ou des entreprises spéciales. Et puis ils donnent leur avis : ce qui est bien, ce qui doit être amélioré. Il s’agit également d’une étape cruciale à ne pas manquer. Bien sûr, étant dans la Vallée, cela est beaucoup plus facile. J'avais beaucoup d'amis Google autour de moi, des gars vraiment cool qui ont mené une vingtaine d'entretiens simulés avec moi. J'étais comme Tom Sawyer, qui a commencé à peindre la clôture, et du coup tout le monde a peint la clôture. Nous avons bien sûr mené l’entretien en anglais sur un tableau blanc avec une limite de temps stricte.

J'ai pris des entretiens téléphoniques simulés (puis de vrais) sur interviewing.io. J'ai tout simplement adoré cette ressource, les gars sont vraiment géniaux. Mais ils sont désormais adaptés aux États-Unis et fournissent ce service partout aux États-Unis. Il y avait des jours où j'avais environ 7 à 8 entretiens par semaine sur interviewing.io.

Au début, c'était effrayant et inconfortable. Mais la dixième fois, je m'y suis habitué et j'ai commencé à l'aimer. J’ai échoué aux premiers entretiens, mais ensuite les choses ont commencé à s’arranger. La conversion moyenne était de 50 %, c'est-à-dire que la moitié a réussi, l'autre moitié n'a pas réussi. Il y a eu environ 30 à 35 entretiens téléphoniques (réels et simulés) au total.

comment s'inscrire

La méthode la plus simple et la plus inefficace consiste à remplir un formulaire sur le site Internet de l’entreprise. Mais parfois, cela donne des résultats. Par exemple, j’ai rempli un formulaire sur le site Snapchat, et le lendemain un recruteur m’a contacté et nous avons convenu d’un entretien téléphonique. Avec Google, je pense que cela ne sert absolument à rien, puisque ce formulaire est rempli des milliers de fois par jour.

La deuxième façon consiste à utiliser les sites d'emploi comme Hired.com. Vous remplissez toutes les informations vous concernant, puis les entreprises qui vous conviennent vous contactent. Le service est destiné au marché américain. Il n’y a rien à faire là-bas sans carte H1 ou verte.

La troisième méthode est interviewing.io, que j'ai mentionnée ci-dessus, et des services similaires. Ils fonctionnent comme ceci : d’abord, vous passez par des simulations d’entretiens téléphoniques sur leur plateforme. Une fois que vous en avez réussi deux, ils vous donnent la possibilité de réaliser des entretiens téléphoniques anonymes avec de vraies entreprises sur leur plateforme. Par exemple, un employé d'Uber et vous arrivez en même temps et il vous interviewe. Si vous réussissez, alors à vue. Une simulation d’entretien téléphonique et un véritable entretien téléphonique ne sont pas du tout différents. Interviewing.io présente plusieurs inconvénients. Premièrement, ils coopèrent davantage avec les startups ; il existe peu de grandes entreprises. La seconde est axée sur les Etats (il faut une carte H1 ou verte).

La dernière méthode, et la plus efficace, consiste à recourir à une référence. C'est à ce moment qu'une personne qui travaille dans l'entreprise X vous donne une référence auprès du recruteur. Il doit indiquer comment il vous connaît et pourquoi il pense que vous convenez + votre CV. La probabilité que vous soyez contacté par la suite est très élevée. Si vous ne nous avez pas contacté, il est fort probable que le recruteur ait vu quelque chose dans votre CV qui l'a rendu méfiant.

Résumé

Le CV d'un ingénieur dans la Vallée et en Ukraine est très différent. Il doit être bref (mieux vaut ne pas dépasser deux pages), montrer ce que vous avez réellement fait (votre impact pour l’entreprise).

Larisa, ingénieure chez Google, écrit beaucoup sur les interviews, Google et la Valley sur son blog. Elle a une section intéressante « CV pour révision ». Ici, les gens donnent accès à Document Google avec son CV, Larisa et d'autres lecteurs le commentent et tentent de l'améliorer.

Entrevue téléphonique

Un entretien téléphonique standard consiste à parler vocalement (par téléphone, Skype, Hangouts, etc.) et à écrire du code dans un document Google partagé ou un IDE en ligne partagé. Cela prend 1 heure ou 45 minutes, cela doit être clarifié à l'avance.

Les premières minutes sont consacrées à faire connaissance - l'intervieweur vous parlera un peu de lui-même et le candidat devra également vous dire en réponse qui il est et ce qu'il est. Au début, j'ai eu du mal avec ça, puis j'ai écrit et perfectionné une auto-présentation pendant 2 minutes, je l'ai répétée à l'aide d'un enregistreur vocal. C'est en fait la première impression de vous, et il vaut mieux ne pas la gâcher.

Ensuite, l'intervieweur copie l'énoncé du problème et plusieurs exemples dans le document partagé. Il convient de préciser immédiatement combien de temps est accordé pour résoudre le problème, car il peut y avoir une, deux ou même trois tâches. Il s’agit souvent de deux tâches : l’une simple au départ et la seconde plus sérieuse. Parfois, il s'agit d'une seule tâche, mais une fois la première partie prête, l'enquêteur complique la tâche initiale avec des conditions supplémentaires. Après toutes les clarifications, vous devez suivre le plan que j'ai donné pour résoudre le problème.

Un point très important est de ne jamais commencer à écrire du code avant d’avoir pleinement compris la solution au problème. Sinon très Grande chance gâcher le processus et transformer le code en spaghetti suivi d'un échec. Encore une fois, n’écrivez en aucun cas du code avant d’avoir trouvé une solution. J'ai commis cette erreur une douzaine de fois et je l'ai regrettée à chaque fois.

L'exemple le plus épique de cette erreur que j'ai eu était lors d'un entretien à vue chez Evernote. La tâche était la suivante : analyser un fichier CSV avec un horaire de train et écrire un programme qui sélectionnera le train optimal dans certaines conditions. Vous pouvez le rechercher sur Google. Je n'avais jamais écrit de code pour travailler avec des fichiers en Java auparavant et j'étais perdu. J'ai décidé que maintenant je trierais rapidement les fichiers, puis je construirais d'une manière ou d'une autre un algorithme. Temps pour tout - 1 heure 15 minutes. J'ai passé une demi-heure à créer de superbes wrappers autour de la lecture à partir d'un fichier, d'un tas d'entités décrivant des trains, des itinéraires et d'autres déchets. En même temps, je n’avais aucune idée du fonctionnement de l’algorithme de sélection. Puis j’ai réalisé que je n’arrivais pas à suivre, que je ne comprenais pas comment construire un algorithme et que la panique s’est installée. 12 minutes avant la fin de l’entretien, j’ai réalisé comment cela devait se passer. En 15 minutes (3 minutes de retard), j'ai écrit le code (avec quelques erreurs cependant). Je n'ai jamais écrit de code aussi rapidement de ma vie.

Entretien à vue

Si l’entretien téléphonique a réussi, l’étape suivante est la visite à vue. La compagnie vous achète des billets d’avion, paie votre hôtel et vous prenez l’avion pour les visiter. Je me suis donc envolé pour Los Angeles pour une interview sur Snapchat.

Tous les entretiens ont lieu le même jour, les uns après les autres, avec une pause déjeuner. Le recruteur envoie à l'avance un email avec un planning indiquant l'heure, le type d'entretien et le nom de l'intervieweur. Par exemple, sur Snapchat, j'en ai eu deux techniques avant le déjeuner et trois après. Il n'y a pas de pause entre les entretiens ; si vous retardez un entretien, vous vous privez de temps lors du suivant. Par conséquent, il est préférable de savoir immédiatement où ils ont de l'eau et des toilettes et, si nécessaire, d'y courir comme un éclair.

Quels types d'entretiens à vue existe-t-il et comment s'y préparer

Entretien technique classique avec tâches

Ici, tout est relativement clair – comme au téléphone. Vous devez garder à l'esprit le fait suivant : vous devez le faire dans ⅔ du temps et laisser ⅓ pour des circonstances imprévues, croyez-moi, elles arriveront. Chez Google, un entretien dure 45 minutes, ce qui signifie qu'après vous avoir rencontré, vous disposez de 25 minutes pour tout faire. Parmi ceux-ci, 2 à 5 minutes sont consacrées à comprendre le problème et à dessiner des exemples, 2 à 5 minutes à trouver une solution et 15 à 20 minutes à écrire du code et au débogage. Bien sûr, pendant le débogage, des erreurs apparaîtront et elles doivent être corrigées rapidement et magnifiquement. C’est exactement à cela que sert ce précieux ⅓.

Une mise en garde : vous devriez toujours vous rendre à un entretien avec votre ordinateur portable. La première étape consiste à demander si vous pouvez coder dessus. Sur Facebook, ils m'ont demandé : as-tu un ordinateur portable ? tu veux coder dessus ? La réponse est bien sûr oui ! C'est plus rapide et le risque d'erreur est beaucoup plus faible. De plus, réécrire du code sur un tableau blanc et dans un IDE sont deux grandes différences. J'ai eu à plusieurs reprises une situation où j'ai corrigé des erreurs sur un tableau blanc, à la suite de quoi le code est devenu complètement illisible (et, très probablement, avec de nouvelles erreurs). Les intervieweurs ont regardé cela avec tristesse et larmes.

L'ordinateur portable doit avoir votre IDE préféré et un projet avec des modèles standard :

  • travailler avec des fichiers ;
  • analyser les fichiers CSV ;
  • lecture via http ;
  • Document HTML avec styles attachés.

Vous souvenez-vous aussi de ma triste expérience avec Evernote ? Ainsi, lors de la visite suivante, on m'a également demandé d'analyser le CSV, cela a pris 3 minutes. Cela ne dérange pas les enquêteurs si vous utilisez de tels modèles : cela permet de gagner du temps et ils comprennent que vous pouvez rechercher sur Google comment analyser un fichier.

Un point important est que vous devez toujours contrôler le temps. Lors d'un entretien chez Google, mon interlocuteur, un gars d'environ 25 ans, m'a posé un problème délicat sur programmation dynamique. J'ai trouvé un moyen de le résoudre en temps quadratique, auquel il a demandé : « Existe-t-il une meilleure façon ? Et j’ai commencé à chercher comment faire, la panique s’est installée, mais je n’ai pas trouvé de « meilleure » solution. Notre dialogue continue :

JE: Je ne peux pas penser à une meilleure solution. Peut-être pourrions-nous écrire ma décision et y réfléchir après ça ?
Il: Réfléchissons encore 10 minutes. Si vous ne le trouvez pas, nous écrirons le vôtre.
JE: Il me semble que le temps presse. Écrivons d'abord le mien.
Il: Bon ok.

J'ai réussi à terminer ma solution avec 5 minutes de retard. Si je l'avais écouté, je n'aurais rien écrit et j'aurais raté l'entretien à 100 %. Et après cela, ils ne vous embauchent plus pour devenir astronaute. Le fait est qu’il estimait le temps dont il aurait besoin pour écrire le problème au tableau, connaissant parfaitement la solution.

Histoire du projet précédent

Vous devez bien vous préparer à cette question à l'avance, réfléchir à quoi dire. Vous pouvez même préparer une petite présentation dans Google Slides et en parler tout en dessinant des diagrammes sur un tableau blanc. Ici, vous devez montrer l'importance de la décision (à quoi sert tout cela) et la complexité de la solution.

Après mon premier échec lors d'un tel entretien, j'ai réalisé une présentation de 14 slides avec plein de GIF rigolos (ça arrive les amis !) et je l'ai perfectionnée chez moi devant le miroir. Ensuite, au début d'un tel entretien, je demandais toujours combien de temps je disposais pour la présentation, puis je montrais soit toutes les diapositives, soit uniquement les principales. Bien entendu, vous devez vous assurer que toutes les informations contenues dans les diapositives sont publiques et ne révèlent pas de secrets d'entreprise.

Entretien de conception

C'est une bête à part, pas très effrayante, mais spécifique. Ici, ils vous donnent des conditions initiales très générales comme « Vous devez créer Dropbox » et vous regardent vous frayer un chemin à travers les buissons épineux de l'incertitude. Quelles questions posez-vous, comment analysez-vous le problème.

Mes conclusions de ce type d'entretien :

  • La première étape consiste à collecter les exigences. Exigences très claires et spécifiques auxquelles le système doit répondre. Questions typiques, qui peut être défini : combien d'utilisateurs, d'utilisateurs actifs, de fuseaux horaires (un ou plusieurs). Critères d'acceptation - bande passante réseau (trafic entrant/sortant), RAM, stockage, latence, autonomie de la batterie (pour mobile), etc.
  • Imaginez que l'intervieweur est votre client (ou utilisateur) pour qui le système est construit. De quoi a-t-il besoin? Que pouvez-vous offrir au-delà de cela (collecte de statistiques, panneau d'administration) ?
  • Quel type d’utilisateurs ce système aura-t-il ? Il y en a souvent plusieurs : utilisateurs généraux et administrateurs. Et leurs exigences peuvent être radicalement différentes. Comprenant cela, vous devez collecter tous les cas d'utilisation. Un cas d'utilisation correspondra à une méthode dans l'API.
  • Définir trois élément clé- UI (le cas échéant), API, schéma DB. Souvent, en dessinant l’interface utilisateur, vous pouvez trouver de nouveaux cas d’utilisation et en discuter.
  • Évaluez tout ce que vous pouvez - nombre d'utilisateurs, requêtes (requêtes) par seconde (QPS), latence, latence de l'API, espace disque dont vous avez besoin (pour 5 ans par exemple), espace cache, trafic entrant/sortant.
  • Évaluez séparément le taux de lecture-écriture. Notre système est-il lourd en lecture ou en écriture ? En fonction de cela, comment allons-nous écrire et lire les données ?
  • Comment seront organisés le stockage et la mise en cache des données ? Peut-être qu'une file d'attente est nécessaire pour traiter des opérations coûteuses ? Comment les répliques et les fragments seront-ils organisés (vous devez clairement comprendre la différence entre ces concepts) ?
  • Pour faciliter la compréhension, vous pouvez d'abord créer un système pour 100 utilisateurs. Une fois que l'intervieweur est d'accord avec cette conception, nous pouvons réfléchir à la manière dont nous allons l'adapter à des milliers et des millions d'utilisateurs.
  • Trouvez des compromis et discutez-en. Par exemple, cela pourrait être un compromis entre cohérence et rapidité. Qu’est-ce qui est le plus important dans ce contexte ? Comment y parvenir ?
  • Lorsque nous dessinons des diagrammes, aucun bloc ne doit être une seule copie, il s’agit toujours d’un ensemble de plusieurs. Si un nœud tombe, il doit être immédiatement remplacé par son clone. Nous devons réfléchir aux situations d’urgence qui pourraient survenir et à la manière dont nous allons y faire face.
  • Et le plus important est d’écouter attentivement l’intervieweur et de ne jamais discuter avec lui. Cela semble évident, mais beaucoup (dont moi) l’oublient.

Questions à l'intervieweur

A la fin de chaque entretien, l'enquêteur vous laisse 5 minutes pour poser des questions.

Exemple de mauvaises questions : dans quel langage de programmation écrivez-vous ? Sur quel cloud avez-vous votre infrastructure ? De quel SGBD disposez-vous ? Quel est le problème ici : l'entreprise embauche soldat universel, qui devrait régler les détails techniques dans un mois ou deux. En fait, cela n’a pas d’importance, c’est un peu trop étroit.

Quelle est la meilleure chose à demander ? Le plus simple : ce que l’intervieweur aime et n’aime pas dans l’entreprise, pourquoi il a choisi cette entreprise. Vous pouvez poser des questions sur l'entreprise : comment elle fonctionne, quels problèmes et quels besoins existent. Vous pouvez poser des questions sur les conditions de travail : quand les gens viennent et quittent le travail, s'ils travaillent à distance, combien de rassemblements, de quel type.

10 jours avant un événement important

J'ai eu deux découvertes les plus importantes : Google et Facebook. Google a été le premier et j'étais assez inquiet. 10 jours avant le départ, j'ai établi un planning pour chaque jour de ce qui devait être fait. Il contenait les éléments suivants : répétition d'algorithmes, tâches typiques, problèmes rencontrés lors des entretiens chez Google, questions de conception. Je ne suis pas allé travailler 5 jours avant l'entretien et je me suis lancé dans la préparation.

Je me suis intéressé à la façon dont les athlètes se préparent avant les compétitions importantes. Que font-ils pour éviter de paniquer ? moment critique? Un des les points importants- c'est rejouer dans sa tête une performance future et s'entraîner dans des conditions proches de la réalité.

Comme j'étais TVC chez Google (et qu'ils m'ont attribué une salle de réunion avant le week-end où se déroulerait l'entretien), je suis venu m'y préparer. Je suis arrivé à la même heure que le jour de l'entretien et j'ai garé la voiture là où je devais le faire quelques jours plus tard. J'ai réorganisé les chaises et choisi la couleur du marqueur, la taille de police qui convenait pour écrire sur le tableau blanc. C'est peut-être ce qui m'a permis de me ressaisir au moment où j'ai failli échouer à l'un des entretiens.

Le final

Quelques jours après l'arrivée, le recruteur m'a appelé. Il m'a félicité et m'a dit que j'avais bien fait, que tout s'était bien passé. Ils m'ont trouvé une équipe en Suisse à Zurich. Poste officiel - Ingénieur logiciel. J'ai expiré. J'avais la tête complètement vide, j'ai couru. La course à 1 an et 5 mois est déclarée close.

Google Chrome est un navigateur Web populaire qui mérite à juste titre le titre de navigateur Web le plus utilisé au monde. Malheureusement, il n'est pas toujours possible d'utiliser le navigateur - les utilisateurs peuvent rencontrer des problèmes lors du lancement de Google Chrome.

Il peut y avoir un nombre suffisant de raisons pour lesquelles Google Chrome ne fonctionne pas. Aujourd'hui, nous allons essayer d'examiner les principales raisons pour lesquelles Google Chrome ne démarre pas, en ajoutant des astuces pour résoudre le problème.

Raison 1 : Navigateur bloqué par antivirus

Les nouvelles modifications apportées par les développeurs à Google Chrome peuvent contredire la sécurité de l'antivirus, grâce à quoi le navigateur peut être bloqué du jour au lendemain par l'antivirus lui-même.

Pour exclure ou résoudre ce problème, ouvrez votre antivirus et vérifiez s'il bloque des processus ou des applications. Si vous voyez le nom de votre navigateur, vous devrez l'ajouter à la liste des exceptions.

Raison 2 : panne du système

Une panne grave aurait pu se produire dans le système, ce qui aurait empêché Google Chrome de s'ouvrir. Ici, nous allons le faire très simplement : vous devrez d'abord supprimer complètement le navigateur de votre ordinateur, puis le télécharger à nouveau depuis le site officiel du développeur.

Veuillez noter que sur le site de téléchargement de Google Système Chrome peut ne pas détecter correctement votre profondeur de bits, alors assurez-vous de télécharger Version Google Chrome a exactement la même taille de bits que votre ordinateur.

Si vous ne savez pas quelle est la profondeur de bits de votre ordinateur, elle est très facile à déterminer. Pour ce faire, ouvrez "Panneau de contrôle" , définissez le mode d'affichage "Petites icônes" puis ouvrez la section "Système" .

Dans la fenêtre qui s'ouvre à côté de l'élément "Type de système" La profondeur de bits apparaîtra : 32 ou 64. Si vous ne voyez pas la profondeur de bits, alors vous avez probablement 32 bits.

Désormais, lorsque vous accédez à la page de téléchargement de Google Chrome, assurez-vous que la version correspondant à votre bitness vous est proposée. système opérateur.

Si le système propose de télécharger Chrome avec une taille de bit différente, sélectionnez "Télécharger Chrome pour une autre plateforme" , puis sélectionnez la version du navigateur dont vous avez besoin.

En règle générale, dans la plupart des cas, une fois l'installation terminée, le problème de fonctionnalité du navigateur est résolu.

Raison 3 : activité virale

Les virus peuvent affecter divers aspects du système d'exploitation et, tout d'abord, ils visent à endommager les navigateurs.

En raison de l'activité virale, le navigateur Google Chrome peut cesser complètement de se lancer.

Pour exclure ou confirmer cette possibilité de problème, vous devez absolument exécuter le mode d'analyse approfondie de votre antivirus. En outre, pour analyser le système, vous pouvez également utiliser l'utilitaire d'analyse spécial Dr.Web CureIt, qui ne nécessite pas d'installation sur votre ordinateur, est distribué gratuitement et n'entre pas en conflit avec les antivirus d'autres fabricants.

Lorsque l'analyse du système est terminée et que toutes les infections ont été guéries ou supprimées, redémarrez votre ordinateur. Il est conseillé de réinstaller ensuite le navigateur, en supprimant d'abord ancienne versionà partir d'un ordinateur, comme décrit dans la deuxième raison.

et enfin

Si le problème avec votre navigateur est survenu récemment, vous pouvez le résoudre en effectuant une restauration du système. Pour ce faire, ouvrez "Panneau de contrôle" , définir le mode d'affichage "Petites icônes" et allez à la rubrique "Récupération" .

Dans la fenêtre qui s'ouvre, sélectionnez "Exécuter la restauration du système" .

Après quelques instants, une fenêtre contenant des points apparaîtra à l'écran Récupération Windows. Cochez la case à côté de l'élément "Afficher les autres points de restauration" puis sélectionnez le point de restauration le plus approprié qui a précédé le problème avec lancement de Google Chrome.

La durée de la récupération du système dépendra du nombre de modifications apportées au système après la création du point sélectionné. La récupération peut donc prendre plusieurs heures, mais une fois terminée, le problème sera résolu.