интервью с сервером

интервью Go

Заглавное изображение: pixabay

Перенос на сервер занял более полутора лет. Основной стек технологий — это golang, я не знаю, на какой стадии мой технический уровень, у меня раньше не было опыта серверных собеседований, просто маленький партнер сказал мне помочь мне попробовать. Были выбраны 4 компании, определенная статья, определенная рука, небольшая фабрика C-круглого размера и небольшая фабрика D-круглого сечения.

Определенный:

одна сторона:

  • Проект, за который вы отвечаете, почему вы им занимаетесь и какие компромиссы есть при выборе технологий
  • Основа Голанга, принцип карты, принцип планирования
  • принцип связи https, mq
  • индекс mysql, транзакция, фантомное чтение, MVCC
  • Написанные от руки два простых вопроса по алгоритму

Первое интервью на стороне сервера было рутинным. Я чувствую, что ответ в порядке, но это все еще поездка туда и обратно. После этого я попросил друга спросить оценку интервью:

  • Фонд golang неплох
  • Часть mysql нуждается в усилении

Определенная рука (java post):

одна сторона:

  • Самая длинная палиндромная подстрока рукописного алгоритма
  • ответственный проект
  • Дизайн веб-клиента
  • Ушел

Этот висит немного неловко. Я плохо ответил и не понял сути вопроса интервьюера.

Раунд С:

одна сторона:

  • ответственный проект
  • Основа Golang, принцип карты, принцип планирования, некоторые детали структуры Echo
  • Постоянство Redis, распределенная блокировка
  • индекс mysql, журнал повторов/binlog, согласованность транзакций mysql
  • Напишите простую алгоритмическую задачу вручную

Вторая сторона:

  • ответственный проект
  • Дизайн системы «Короткое видео-приложение, например, рейтинг популярности функций и т. Д.»
    • постоянство mysql
    • redis sorted set
    • Разделен на два блока памяти, соответствующее резервирование

Три стороны:

  • ответственный проект
  • Возникшие трудности
  • Почему бы не использовать Redis для mq? Точка проверки: архитектура Redis

После того, как некая статья зависла, я восполнил mysql. Ответ на базу данных в порядке (гуманитарные науки будут читаться). Со второй стороны, под руководством интервьюера, я в основном ответил на точку зрения интервьюера. Говорить с глазу на глаз приятнее. Ответственный проект был бесполезен для трех интервьюеров, и не было никаких технических трудностей. В целом нормально. На следующий день позвонил в отдел кадров.

Определенный раунд D:

одна сторона:

  • основы голанга
  • индекс mysql, блокировка пробела
  • Постоянство Redis, сценарии приложений
  • Как решить много времени ожидания онлайн?

Вторая сторона:

  • Принцип связи HTTPS
  • Базовая реализация строки Redis
  • почему идет быстро? иди вынос мусора, беги анализом,
  • Как сделать повторное потребление в mq? Как я могу гарантировать, что сообщения не будут потеряны в максимально возможной степени?
  • Простой алгоритмический вопрос и его варианты, анализ сложности.

Три стороны:

  • ответственный проект
  • Front-end проекты, какие оптимизации архитектуры были сделаны,...
  • Передовые знания

Интервьюер чувствовал себя непрофессионально. Интервьюер на втором собеседовании очень хорош, и будет ощущение, что мы обсуждаем вместе. Интервьюер с трех сторон сказал, что были опрошены первые две стороны серверной части, и они говорили исключительно о внешнем интерфейсе. Позвольте мне взять проект двухлетней давности, и я чуть не забыл. Закончил hr интервью той ночью.

Суммировать:

  • Получил предложение от двух последних. Один из них вырос более чем на 30%. В итоге, подумав, оба отказались.
  • Не стоит сдавать тест для первого собеседования. В то время я думал сначала попробовать несколько небольших компаний. не торопись
  • Фундамент недостаточно прочный. Слабая способность проектирования системной архитектуры
  • Полная техническая система не является достаточно зрелой

Не по теме:

Сегодня я смотрел [Интерпретацию рангов инженерной последовательности], которую давали руководители 11-го уровня компании. . Стандарт ранга технического инженера P7 / P8, включая профессиональные способности, деловые способности, мягкое качество, планирование и мышление в ответственном направлении и т. Д. Посмотрите на себя, вам предстоит еще многому научиться и стать лучше.

Новые мили, новые начинания.