Aller au contenuAller au pied de page
  • Emplois
  • Entreprises
  • Salaires
  • Pour les employeurs

      Boostez votre carrière

      Découvrez votre salaire potentiel, décrochez des emplois de rêve et partagez vos témoignages de manière anonyme.

      employer cover photo
      employer logo
      employer logo

      Yandex

      Est-ce votre entreprise ?

      À propos
      Avis
      Salaires et avantages
      Emplois
      Entretiens
      Entretiens
      Recherches associées: Avis sur Yandex | Offres d’emploi chez Yandex | Salaires chez Yandex | Avantages sociaux chez Yandex
      Entretiens chez YandexEntretiens d’embauche pour C++ Developer chez YandexEntretien chez Yandex


      Glassdoor

      • À propos
      • Récompenses
      • Blog
      • Nous contacter
      • Guides

      Employeurs

      • Compte employeur gratuit
      • Centre employeur
      • Blog pour les employeurs

      Informations

      • Aide
      • Règles de la communauté
      • Conditions d'utilisation
      • Confidentialité et choix publicitaires
      • Ne pas vendre ni partager mes informations
      • Outil de consentement aux cookies

      Travailler avec nous

      • Annonceurs
      • Carrières
      Télécharger l'application

      • Parcourir par :
      • Entreprises
      • Emplois
      • Lieux

      Copyright © 2008-2026. Glassdoor LLC. « Glassdoor », son logo, « Worklife Pro » et « Bowls » sont des marques déposées de Glassdoor LLC.

      Entreprises suivies

      Tenez-vous au courant des dernières opportunités et profitez de conseils d’initiés en suivant les entreprises de vos rêves.

      Recherche d’emplois

      Obtenez des recommandations et des mises à jour personnalisées en démarrant vos recherches.

      Entretien pour C++ Developer

      27 juil. 2018
      Candidat à l'entretien anonyme
      Moscou,
      Aucune offre
      Expérience positive
      Entretien difficile

      Candidature

      J'ai postulé en personne. Le processus a pris 3 semaines. J'ai passé un entretien chez Yandex (Moscou, ) en juil. 2018

      Entretien

      The interview process is perfectly described on the Yandex official site. I think my interview experience wasn’t unique, so I don’t think it is worth to describe it. Instead I want to tell you what Yandex expect from candidate for a position like “C++ developer”. Your first technical interview would be a Skype interview. What would help you to pass it: 1. Before interview check that your Skype client is working OK. Check that the microphone is working properly, you have a good Internet connection. 2. Be calm, polite and friendly during interview. 3. Interviewer would expect that: 3.1 you remember powers of 2 especially 0 - 10, 15, 16, 20, 30 - 32, 64). 3.2 you remember truth tables like AND, OR, XOR. 3.3 you have advanced knowledge of your programming language. You should know about features (including difficult) of your language. For example, for C++ you should know about different types of constructors, copy operators, pointers (all types), references, how to safely create/recreate/delete resource, and so on. 3.4 you have PERFECT knowledge of standard data structures like Linked List, Vector, Binary Tree. You have to remember how to implement them, complexities of basic operations (insert, delete, search, access), pros and cons. 3.5 you should know what data structures (containers) are provided in standard library of your language. Complexities of their basic operations. Prepare several examples that will show the strengths of different data structures. 3.6 you have PERFECT knowledge of basic searching and sortings algorithms like Binary Search, Bubble Sort, Merge Sort, Quick Sort and so on. You have to know complexities of these algorithms. Be prepared that you may be asked to implement one of them without any error. 3.7 you spent some time for reading about advanced sorting algorithms like Counting sort, Radix sort, Bucket sort. You have to know how they work, their complexities, pros and cons. 3.8 you have experience with development of multithreading code. Threads, mutexes, semaphores, atomics, data races, deadlocks and how to avoid them - you should know all that. Also don’t forget to read about 'lock-free' programming. 3.9 you worked with databases. You need to know how the database works, basics of SQL language (SELECT, WHERE, JOIN, etc.), what is normalization (be prepared to provide examples), what is index, ACID principles. 3.10 in your code you use software design patterns. You have to know at least most popular ones like Singleton, Abstract Fabric, MVC, MVP, etc. Prepare examples that would show how to use them and how they help to organize your code. After successful Skype-interview you will be invited for onsite interview. There would be several 1-hour interview sessions with 1 or 2 Yandex developers (or team-leads). You would be asked to implement algorithms for several problems (from 1 to 3). What would help you to pass on-site interview: 1. Be calm, polite and friendly. 2. Prepare answers for common questions like "Why you are searching for a new job?", "What was the most interesting/uninteresting task during your career?". 3. Usually you would implement algorithm that implies work with arrays, strings, binary tries and linked lists. Don’t expect tough tasks or algorithms that needs strong math knowledge. Usually your solution would fit on 20 - 30 lines. So best advice here - practice a lot on these types of the tasks before interview. Weeks or even months before. 4. Interviewers expect that you will provide PERFECTLY WORKING code without ANY bug. So your first step is to WRITE as many different TEST CASES as you can. Be sure that you have taken into account EVERY CORNER CASE. Don't try to remember these test cases - write them on paper or on the board. 5. If you don’t understand the task or not sure what the result should be, try to visualize task, ask clarifying questions. 6. Most of the interviewers prefer if you would write code on the whiteboard. If you don’t have whiteboard at home, practice on paper. 7. Don't be silent, tell what algorithm you are going to implement. Expect questions about complexity of your algorithm. 8. When you finish your algorithm, test it VERY carefully. 9. If interviewer would tell you that your code have errors, you MUST find them all. Each unidentified error reduces the probability of successfully passing an interview.

      Questions d'entretien [11]

      Question 1

      Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999.
      Répondre à cette question

      Question 2

      Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range from 1 to 3999.
      Répondre à cette question

      Question 3

      Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid.
      Répondre à cette question

      Question 4

      Given a sorted array consisting of only integers where every element appears twice except for one element which appears once. Find this single element that appears only once.
      Répondre à cette question

      Question 5

      Implement queue using stacks.
      Répondre à cette question

      Question 6

      Given a string, compress it using RLE: aabccc -> a2bc3
      Répondre à cette question

      Question 7

      Given a string, find start and end positions of all smiles in this string. Each smile starts with “:-” and then an unlimited number of “)” or “(” could go.
      Répondre à cette question

      Question 8

      You have unordered list of pairs of days numbers - days when hotel visitor arrives and leaves ({1, 4}, {6, 8}, {2, 4}, ...). Find out max number of visitors that lived in this hotel at the same time. If at the same day one visitor leaves hotel and another one arrives, we must assume that on this day only one visitor lived in hotel room.
      Répondre à cette question

      Question 9

      You have a list of projects. Each project have ID, runtime and list of sub-projects. Project could be started only after all its sub-projects would be done. Different projects could have similar sub-projects (1 or more). Different projects can be performed simultaneously. Calculate the minimum time for which all projects will be completed.
      Répondre à cette question

      Question 10

      Given list of 2D points, find out if they have vertical axis of symmetry.
      Répondre à cette question

      Question 11

      You have unordered list of numbers. For example, 5, 0, 1, 2, 4, 9. Compress these numbers and represent them as a string: “0-2, 4-5, 9”.
      1 réponse
      18

      Autres retours d’entretien d’embauche pour un poste comme C++ Developer chez Yandex

      Entretien pour C++ Developer

      13 janv. 2023
      Candidat à l'entretien anonyme
      Atyraou
      Aucune offre
      Expérience positive
      Entretien moyen

      Candidature

      J'ai postulé en ligne. Le processus a pris 1 jour. J'ai passé un entretien chez Yandex (Atyraou) en nov. 2022

      Entretien

      I've passed quick HR interview and on the next day my first and the last one tech review happened. It was online coding task. Interviewer was kind and provided some help in the process. I've spent whole hour to solve one task and provided not the best solution. I think that going to leetcode and finishing ~100-200 medium tasks could help you a lot

      Questions d'entretien [1]

      Question 1

      Task from leetcode to remove all zeroes from vector in O(1)
      Répondre à cette question

      Entretien pour C++ Developer

      13 sept. 2022
      Candidat à l'entretien anonyme
      Aucune offre
      Expérience négative
      Entretien facile

      Candidature

      J'ai passé un entretien chez Yandex

      Entretien

      It was terrible the interviewer was constantly pushing and pushing me. I had 3 different interviews 2 out of 3 went well, I solved all the tasks and answered all the questions, but at the third interview I was nervous and hurried, which is why I could not solve one task as a result, the programmer who interviewed me wrote a very bad review about me and in fact insulted me, hr said that according to the last interview, I do not fit, probably it's for the best in the company very toxic atmosphere!

      Questions d'entretien [1]

      Question 1

      Algorithms, data structure/ live coding
      Répondre à cette question
      1

      Entretien pour C++ Developer

      22 mars 2022
      Employé (anonyme)
      Offre acceptée
      Expérience positive
      Entretien difficile

      Candidature

      J'ai postulé en ligne. Le processus a pris 2 semaines. J'ai passé un entretien chez Yandex

      Entretien

      2 one-hour technical interviews aimed at determining the ability to program and solve problems in real time. Problems can be of the Olympiad type, solutions do not have to be Olympiad - they must be adequate, good, the way you would do them in production. If successful, there will be an additional architectural design interview if you apply for the appropriate grade. After that, you will meet with your potential leaders and talk directly about the tasks that your future team is solving.

      Questions d'entretien [1]

      Question 1

      Problems of the Olympiad type for coding
      Répondre à cette question

      Meilleures entreprises pour « Rémunération et avantages » près de chez vous

      avatar
      Google
      4.5★Rémunération et avantages
      avatar
      Amazon
      3.7★Rémunération et avantages
      avatar
      Mercado Livre
      4.3★Rémunération et avantages
      avatar
      Meta
      4.6★Rémunération et avantages