Пришел отказ от стартапа с прошлой пятницы. Тот, в котором надо было на typescripte писать.
I wanted to reach out to say thanks for your interest in the senior software engineer position at {COMPANY}. It was great meeting you, and we appreciate the time you've invested in the process.
After debriefing with the team, we've decided not to move forward with your application at this time. Your past ML experience, combined with your recent Gen AI and startup experience, was compelling. Still, we decided to move forward with other backend candidates who were a better fit for the primary criteria we're seeking.
That being said, it'd be great to keep in touch. We would be happy to consider you for another position down the road if/when one opens up. I genuinely wish you the best of luck in your search.
Что ж, удачи, парни, и горите в аду !
I wanted to reach out to say thanks for your interest in the senior software engineer position at {COMPANY}. It was great meeting you, and we appreciate the time you've invested in the process.
After debriefing with the team, we've decided not to move forward with your application at this time. Your past ML experience, combined with your recent Gen AI and startup experience, was compelling. Still, we decided to move forward with other backend candidates who were a better fit for the primary criteria we're seeking.
That being said, it'd be great to keep in touch. We would be happy to consider you for another position down the road if/when one opens up. I genuinely wish you the best of luck in your search.
Что ж, удачи, парни
Провел тех скрин с Tier-1 компанией. Бихейв + 2 простых кодинга. Все прошло плохо. Бихейв я толком еще просто не успел подготовить, поэтому импровизировал на ходу и что-то наплел, но вряд ли показал достаточно скоупа для стафа.
Кодинг опять провалил. Задачки решил по итогу, но с подсказками. Тупил с простыми вещами. Очень обидно, ведь обе этих задачки я решал, когда готовился. Это, очевидно, психологическая проблема. Как будто я ожидаю от себя мгновенного ответа и не даю себе возможности подумать.
Я думал, с кодингом уже все ок и пора углубляться в сисдиз и бихейв, но, очевидно, еще не пора. Self doubts…
Задачки:
https://leetcode.com/problems/merge-sorted-array
https://leetcode.com/problems/find-peak-element/description/
Кодинг опять провалил. Задачки решил по итогу, но с подсказками. Тупил с простыми вещами. Очень обидно, ведь обе этих задачки я решал, когда готовился. Это, очевидно, психологическая проблема. Как будто я ожидаю от себя мгновенного ответа и не даю себе возможности подумать.
Я думал, с кодингом уже все ок и пора углубляться в сисдиз и бихейв, но, очевидно, еще не пора. Self doubts…
Задачки:
https://leetcode.com/problems/merge-sorted-array
https://leetcode.com/problems/find-peak-element/description/
LeetCode
Merge Sorted Array - LeetCode
Can you solve this real interview question? Merge Sorted Array - You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and two integers m and n, representing the number of elements in nums1 and nums2 respectively.
Merge nums1…
Merge nums1…
у меня есть дикая идея сделать какой-то опен сорс продукт силами этого чатика. Сразу оговорюсь, что идея вообще не продуманная, но представляю я себе это как-то так:
мы соберем коммьюнити из участников канала. Выберем идею (возможно, первые два шага надо переставить местами). Распределим роли: кто-то должен играть за продакта, кто-то за инженера, за дизайнера, остальные — NPC. Это, очевидно, не ради денег, хотя в теории это не исключено. Главный кайф — сделать с нуля хороший продукт, которым кто-то будет пользоваться.
Как видите, думать над деталями я не стал — сразу поделился с вами, котики. Пишите в комментах, как это могло бы выглядеть — взаимодействие, планирование продукта, разработка и тп. Если хочется объяснить, почему это дебильная идея, то тоже велкам
мы соберем коммьюнити из участников канала. Выберем идею (возможно, первые два шага надо переставить местами). Распределим роли: кто-то должен играть за продакта, кто-то за инженера, за дизайнера, остальные — NPC. Это, очевидно, не ради денег, хотя в теории это не исключено. Главный кайф — сделать с нуля хороший продукт, которым кто-то будет пользоваться.
Как видите, думать над деталями я не стал — сразу поделился с вами, котики. Пишите в комментах, как это могло бы выглядеть — взаимодействие, планирование продукта, разработка и тп. Если хочется объяснить, почему это дебильная идея, то тоже велкам
всегда презирал заучек, которые ныли после экзаменов, что вообще ничего не решили и не ответили, но потом получали 5. Нахер ты ноешь? Ну минимум у тебя 4, очевидно же. Самые мерзкие из зубрил, слизняки. Куда милее мне позитивные троечники.
Короче, я прошел вчерашний скрин в tier-1, будет онсайт
Короче, я прошел вчерашний скрин в tier-1, будет онсайт
Щас был самый интересный и интенсивный скрин. Стартап (супер-дупер-секретный, я 3 NDA подписал только перед рекрутером), только начинают, но команда там просто огонь. Как мне кажется, по таланту сильно выше, чем все, что я видел. Точно выше Гугла и Меты. Чел спрашивал меня про критерии оптимизации в моей незаконченной PhD работе. Я туда пошел, чтобы от армии откосить, но в резюме же так не напишешь. Пришлось вспоминать. Кодинг — https://leetcode.com/problems/3sum/description/ — с его хинтами я дошел до O(N^2) runtime and O(1) space. По-моему, прошло качественно, по крайней мере, мне понравилось. Но и планка у них, надо думать, высокая.
LeetCode
3Sum - LeetCode
Can you solve this real interview question? 3Sum - Given an integer array nums, return all the triplets [nums[i], nums[j], nums[k]] such that i != j, i != k, and j != k, and nums[i] + nums[j] + nums[k] == 0.
Notice that the solution set must not contain…
Notice that the solution set must not contain…
С пылу, с жару, делюсь задачками на шару! Вам на потеху позирую, свои огрехи анализирую.
Необычно, было сложно, я не смог(конечно, пройду на онсайт, как всегда, а может, нет)
Необычно, было сложно, я не смог
"""
Given an API running on http://localhost:8000 (see server/index.js for API docs and how to run) we are required to implement a function that:
Given a table we need to retrieve its data and show the data pivoted by the input rows and columns.
Examples:
Given a table with the following raw data:
| type | country | department | year | value |
|----------|---------|------------|------|-------|
| Expenses | USA | Sales | 2022 | 45 |
| Expenses | USA | Sales | 2023 | 60 |
| Expenses | USA | Marketing | 2022 | 30 |
| Expenses | USA | Marketing | 2023 | 40 |
| Expenses | Canada | Sales | 2022 | 15 |
| Expenses | Canada | Sales | 2023 | 20 |
| Expenses | Canada | Marketing | 2022 | 5 |
| Expenses | Canada | Marketing | 2023 | 10 |
1- If we are asked
rowDimensions: [type,country,department]
columnDimensions: [year]
the expected output is:
| type | country | department/year | 2022 | 2023 |
|----------|---------|-----------------|--------|--------|
| Expenses | USA | Sales | 45 | 60 |
| Expenses | USA | Marketing | 30 | 40 |
| Expenses | Canada | Sales | 15 | 20 |
| Expenses | Canada | Marketing | 5 | 10 |
2- if we are asked
rowDimensions: [type,country]
columnDimensions: [year]
the expected output is:
| type | country/year | 2022 | 2023 |
|----------|--------------|--------|--------|
| Expenses | USA | 75 | 100 |
| Expenses | Canada | 20 | 30 |
3- if we are asked
rowDimensions: [type,department]
columnDimensions: [year]
the expected output is:
| type | department/year | 2022 | 2023 |
|----------|-----------------|--------|--------|
| Expenses | Sales | 60 | 80 |
| Expenses | Marketing | 35 | 50 |
4- if we are asked
rowDimensions: [type,department]
columnDimensions: [year,country]
the expected output is:
| | year | 2022 | 2023 | 2022 | 2023 |
| type | department/country | USA | USA | Canada | Canada |
|----------|--------------------|--------|--------|--------|--------|
| Expenses | Sales | 45 | 60 | 15 | 20 |
| Expenses | Marketing | 30 | 40 | 5 | 10 |
System design. Collaborative spreadsheet (e.g. Google Spreadsheet).
Фокус на:
- как хранить данные
- как считать формулы
- коллаборация между юзерами
Вопрос про хранение данных я понял как дизайн data storage. Сделал data modelling, порассуждал про паттерны чтения/записи, про верхнеуровневые требования к хранилищу (strong consistency, low latency, etc). Это заняло довольно много времени. И мне кажется, это не то, о чем он на самом деле спрашивал. Сейчас думаю, что он просто хотел спросить про структуру данных для хранения строк и столбцом. Я предложил хэш таблицы со ссылками на двусвязные списки. Пока не думал об этом обстоятельно, но звучит как ОК ответ. Проблема в том, что я потратил много времени на релевантный вопрос, но не совсем тот вопрос. Ему это вроде бы было интересно про хранение, но при этом как будто он просто хотел услышать структуру данных для строк и столбцов и ячеек. Так думаю, потому что он сразу переключился на другой вопрос, как только это услышал. Если это так, то это его косяк как интервьюера, в первую очередь. Если я не туда ушел, надо было меня поправить. Хотя мне этого не легче все равно. В другом случае назвал бы это своим косяком, но в контексте system design вопрос "How to store data" обычно значит базы и прочую пасеку.
Про формулы вопрос был, по сути, как обновлять посчитанные формулы при изменении ячеек. Там может быть много зависимостей и тп. Ответил, что надо запретить определять циклические зависимости между формулами и что-то про построить DAG зависимостей из ячеек и формул и потом его обойти (что-то про стек для обхода ляпнул еще, но это чисто чтобы больше слов умных назвать).
Вообще не дошли до разговора про коллаборацию и как разрешать конфликты. Наверное, потому что я слишком много времени провел на data modelling and storage.
В целом не вау, но и не провал, сойдет.
UPD: мой шаблонный косяк: сказать что-то умное и правильное и потом раз 5 это под разным соусом повторить. Тупо, потому что бонусных очков мне это не дает, а время тратит, да и выглядит не солидно. Это психологическое. Мне как будто нужен страйк из маленьких успехов, чтобы взяться за следующий сложный вопрос
Фокус на:
- как хранить данные
- как считать формулы
- коллаборация между юзерами
Вопрос про хранение данных я понял как дизайн data storage. Сделал data modelling, порассуждал про паттерны чтения/записи, про верхнеуровневые требования к хранилищу (strong consistency, low latency, etc). Это заняло довольно много времени. И мне кажется, это не то, о чем он на самом деле спрашивал. Сейчас думаю, что он просто хотел спросить про структуру данных для хранения строк и столбцом. Я предложил хэш таблицы со ссылками на двусвязные списки. Пока не думал об этом обстоятельно, но звучит как ОК ответ. Проблема в том, что я потратил много времени на релевантный вопрос, но не совсем тот вопрос. Ему это вроде бы было интересно про хранение, но при этом как будто он просто хотел услышать структуру данных для строк и столбцов и ячеек. Так думаю, потому что он сразу переключился на другой вопрос, как только это услышал. Если это так, то это его косяк как интервьюера, в первую очередь. Если я не туда ушел, надо было меня поправить. Хотя мне этого не легче все равно. В другом случае назвал бы это своим косяком, но в контексте system design вопрос "How to store data" обычно значит базы и прочую пасеку.
Про формулы вопрос был, по сути, как обновлять посчитанные формулы при изменении ячеек. Там может быть много зависимостей и тп. Ответил, что надо запретить определять циклические зависимости между формулами и что-то про построить DAG зависимостей из ячеек и формул и потом его обойти (что-то про стек для обхода ляпнул еще, но это чисто чтобы больше слов умных назвать).
Вообще не дошли до разговора про коллаборацию и как разрешать конфликты. Наверное, потому что я слишком много времени провел на data modelling and storage.
В целом не вау, но и не провал, сойдет.
UPD: мой шаблонный косяк: сказать что-то умное и правильное и потом раз 5 это под разным соусом повторить. Тупо, потому что бонусных очков мне это не дает, а время тратит, да и выглядит не солидно. Это психологическое. Мне как будто нужен страйк из маленьких успехов, чтобы взяться за следующий сложный вопрос
Сделаю отдельный формат постов с несколько необычными для интервью вопросами, однако ответы на которые потребуют конкретного понимания темы. Вопросы в основном будут про tech, но не обязательно. Вот пример из школьной физики:
Надо ответить и объяснить свой ответ. Это реальный вопрос с интервью на staff backend engineer в стартап в долине.
Вы рыбачите в лодке в середине озера Байкал. Вы нашли ненужный вам свинцовый грузик на дне лодки и выбросили его в воду. Что произошло с уровнем воды в озере?
Надо ответить и объяснить свой ответ. Это реальный вопрос с интервью на staff backend engineer в стартап в долине.
[Для новеньких на канале краткое содержание предыдущих серий: я зафейлил стартапчик и чтобы не жить с детьми под мостом, срочно ищу работу.]
При этом до последнего времени я никак не мог определиться, чего же я хочу. С одной стороны, меня тянет в стартапчик, где все еще только начинается. Плюсы ранних стартапов:
- Это с большей вероятностью будет весело и увлекательно, чем гнуть спину в корпорациях.
- Много свободы в плане выбора своих задач. У стартапов всегда важных и срочных проблем больше, чем они могут переварить. Бери, что интересно, и решай.
- Легче карьерный рост. В раннем стартапе вполне реально за несколько лет дорасти до какого-нибудь директора. Если условный Гугл этот стартап купит,то вот ты уже в топе карьерной лестницы гугла, и карьера вообще идет уже по другой траектории.
Минусы стартапов:
- Ранние стартапы по деньгам особого смысла не имеют. Я так-то не мальчик уже, надо чего-то там детям на каледж насобирать. Базовой части ЗП хорошо, если хватит на ежемесячные расходы. Эквити если и превратится в деньги, то очень нескоро. Кто не знал, только 30% сотрудников стартапов вообще свои акции забирают, остальные просто отдают компании обратно.
- Очень много звезд должно сойтись для успеха. Особенно меня напрягает зависимость от фаундеров. В условном гуглофейсбуке от Цукербрина зависит меньше, чем в стартапе от вчерашнего студента. К тому же фейсбук может сжигать миллиарды на метавселенные и VR, и ничего страшного.
Альтернатива — заскочить в топ компанию. Плюсы:
- хороший бренд в резюме поможет и дальше в карьере, и в поиске инвестиций, ежели я этого захочу.
- есть уникальные по сложности и масштабу задачи
- ЗП, очевидно.
Я все это варил в голове какое-то время, и наконец сделал свой выбор. Роднее вас у меня нет, так что от вас никаких секретов. Закоммичусь публично.
Я таргетирую топ компании. И логика, на первый взгляд, абсурдная. Просто потому что эта цель сложнее. И чтобы было еще сложнее, я постараюсь заскочить на стафа. Амбициозная цель лучше мобилизует меня и максимизирует перечисленные выше плюсы.
Из отягчающих обстоятельств:
- я нихера не стаф
- мой опыт слишком all over the place. Для стартапов это плюс, для высоких позиций в корпорациях — тяжких грех. Для стафа нужна глубина и, в идеале, специализация. Я над чем только ни работал, к тому же последние несколько лет стартапил и отвлекался на ML. Это самый большой мой минус.
- я подзабыл очень много всего, и то, что раньше давалось мне на изи (system design), сейчас идет с большим трудом.
Когда я вспоминаю об этих минусах, думаю, что до своей цели мне как до Луны, но A man should live dangerously.
При этом до последнего времени я никак не мог определиться, чего же я хочу. С одной стороны, меня тянет в стартапчик, где все еще только начинается. Плюсы ранних стартапов:
- Это с большей вероятностью будет весело и увлекательно, чем гнуть спину в корпорациях.
- Много свободы в плане выбора своих задач. У стартапов всегда важных и срочных проблем больше, чем они могут переварить. Бери, что интересно, и решай.
- Легче карьерный рост. В раннем стартапе вполне реально за несколько лет дорасти до какого-нибудь директора. Если условный Гугл этот стартап купит,то вот ты уже в топе карьерной лестницы гугла, и карьера вообще идет уже по другой траектории.
Минусы стартапов:
- Ранние стартапы по деньгам особого смысла не имеют. Я так-то не мальчик уже, надо чего-то там детям на каледж насобирать. Базовой части ЗП хорошо, если хватит на ежемесячные расходы. Эквити если и превратится в деньги, то очень нескоро. Кто не знал, только 30% сотрудников стартапов вообще свои акции забирают, остальные просто отдают компании обратно.
- Очень много звезд должно сойтись для успеха. Особенно меня напрягает зависимость от фаундеров. В условном гуглофейсбуке от Цукербрина зависит меньше, чем в стартапе от вчерашнего студента. К тому же фейсбук может сжигать миллиарды на метавселенные и VR, и ничего страшного.
Альтернатива — заскочить в топ компанию. Плюсы:
- хороший бренд в резюме поможет и дальше в карьере, и в поиске инвестиций, ежели я этого захочу.
- есть уникальные по сложности и масштабу задачи
- ЗП, очевидно.
Я все это варил в голове какое-то время, и наконец сделал свой выбор. Роднее вас у меня нет, так что от вас никаких секретов. Закоммичусь публично.
Я таргетирую топ компании. И логика, на первый взгляд, абсурдная. Просто потому что эта цель сложнее. И чтобы было еще сложнее, я постараюсь заскочить на стафа. Амбициозная цель лучше мобилизует меня и максимизирует перечисленные выше плюсы.
Из отягчающих обстоятельств:
- я нихера не стаф
- мой опыт слишком all over the place. Для стартапов это плюс, для высоких позиций в корпорациях — тяжких грех. Для стафа нужна глубина и, в идеале, специализация. Я над чем только ни работал, к тому же последние несколько лет стартапил и отвлекался на ML. Это самый большой мой минус.
- я подзабыл очень много всего, и то, что раньше давалось мне на изи (system design), сейчас идет с большим трудом.
Когда я вспоминаю об этих минусах, думаю, что до своей цели мне как до Луны, но A man should live dangerously.
Кстати, #задача Обычно я не берусь за take home, потому что у меня просто нет столько времени. Но в этот раз интересно.
Надо реализовать любой distributed consensus protocol с нуля, который знаешь. Я никакого не знаю. Ну ок, kinda знаю raft, но как в тумане. Поэтому щас и реализую его, точнее, что успею часа за 3. Заодно разберусь, потом на интервью блесну соплей на солнце.
Надо реализовать любой distributed consensus protocol с нуля, который знаешь. Я никакого не знаю. Ну ок, kinda знаю raft, но как в тумане. Поэтому щас и реализую его, точнее, что успею часа за 3. Заодно разберусь, потом на интервью блесну соплей на солнце.
И еще #задача на distributed systems, но тут просто поразгонять. Как бы вы реализовали распределенное хранилище данных с приоритетом на availability, weak consistency и read latency. Нюанс: ваши ноды — это мобильные телефоны.
В идеале, распишите как бы вы ответили на такой вопрос на интервью (понятно, что в укороченной форме). Вкратце что и почему, альтернативы, tradeoffs. Распишите так, чтобы я просто на интервью прочитал ваш ответ, и мне дали много денег, а вам — большое спасибо.
В идеале, распишите как бы вы ответили на такой вопрос на интервью (понятно, что в укороченной форме). Вкратце что и почему, альтернативы, tradeoffs. Распишите так, чтобы я просто на интервью прочитал ваш ответ, и мне дали много денег, а вам — большое спасибо.
Что я тут делаю?
Кстати, #задача Обычно я не берусь за take home, потому что у меня просто нет столько времени. Но в этот раз интересно. Надо реализовать любой distributed consensus protocol с нуля, который знаешь. Я никакого не знаю. Ну ок, kinda знаю raft, но как в тумане.…
Пока писал посты, дочь проснулась. Реализовал рафт, называется
Новая серия нашего реалити шоу! Сегодня-завтра онсайт на staff backend со стартапом, GPU inference infra, series D, в общем на бумаге звучит неплохо, хотя и не мой топ. Скрестите пальцы на удачу, без нее я никак.
Промежуточные результаты
Project Deep Dive — 9/10 по исполнению. сам проект — ну 8/10 для стафа, overall — 7/10. Нет, пусть будет 8/10, тогда исполнение безупречное — 10/10, молодец
Coding — 8/10, долго провозился с подзадачей, потому что там надо было написать функцию, которая отображает одно пространство в другое. Так как голова у меня немного бо-бо, я все время забываю листочек с ручкой. Так что приходилось предствлять все в уме, а это было медленно и я все время сбивался. Но в конце концов все гуд, даже тесты написал
Kinda coding — реализовать две функции, одна пишет в коллекцию, вторая читает из нее. Все свелось к довольно низкоуровневому разговору про concurrency. Как читать из коллекции lock-free, что происходит при добавлении в коллекцию (например, если мы выбрали массив, то что произойдет, если надо увеличить размер массива). Плоховато прошло. Во-первых, я выбрал python, потому что на джаве я уже сто лет не писал и вообще готовился на питоне. Но конкарренси-модель питона я вообще почти не знаю. В принципе, это было не про конкретные реализации, можно было поговорить и про jvm, но java memory model я тоже не знал, а потом забыл. Плюс, я фокусировался не на тех проблемах и плавал в вопросах, которые я реально знаю. 5/10. Накинул себе пару баллов, потому что кое-какие проблемы я все-таки решил.
То есть пока 21/30, хотя тут, наверное, баллы суммировать нельзя.
Завтра system design еще.
P.S. Сама компания нравится все больше. Интересная задача + надо будет лидить довольно большую команду, что тоже интересно попробовать.
Project Deep Dive — 9/10 по исполнению. сам проект — ну 8/10 для стафа, overall — 7/10. Нет, пусть будет 8/10, тогда исполнение безупречное — 10/10, молодец
Coding — 8/10, долго провозился с подзадачей, потому что там надо было написать функцию, которая отображает одно пространство в другое. Так как голова у меня немного бо-бо, я все время забываю листочек с ручкой. Так что приходилось предствлять все в уме, а это было медленно и я все время сбивался. Но в конце концов все гуд, даже тесты написал
Kinda coding — реализовать две функции, одна пишет в коллекцию, вторая читает из нее. Все свелось к довольно низкоуровневому разговору про concurrency. Как читать из коллекции lock-free, что происходит при добавлении в коллекцию (например, если мы выбрали массив, то что произойдет, если надо увеличить размер массива). Плоховато прошло. Во-первых, я выбрал python, потому что на джаве я уже сто лет не писал и вообще готовился на питоне. Но конкарренси-модель питона я вообще почти не знаю. В принципе, это было не про конкретные реализации, можно было поговорить и про jvm, но java memory model я тоже не знал, а потом забыл. Плюс, я фокусировался не на тех проблемах и плавал в вопросах, которые я реально знаю. 5/10. Накинул себе пару баллов, потому что кое-какие проблемы я все-таки решил.
То есть пока 21/30, хотя тут, наверное, баллы суммировать нельзя.
Завтра system design еще.
P.S. Сама компания нравится все больше. Интересная задача + надо будет лидить довольно большую команду, что тоже интересно попробовать.
На курсе мы рассказываем, что поиск работы не спринт, а марафон, и очень важно правильно распределить силы. Но учить других и делать самому — это разные вещи.
На прошлой неделе я подвыгорел. Слишком активно стал готовиться, читая и решая иногда за полночь. При этом дети встают в 6. В результате на несколько дней я превратился в зомби. У меня очень хрупкий сон, и когда я слишком устаю, я не могу спать. От этого я сильнее устаю, а от этого я не могу спать. И самое неприятное, что появляется какая-то постоянная фоновая грусть, из-за которой я чувствую, что я должен ускориться, делать больше. Щедро стимулирую себя кофеином, что еще сильнее сбивает сон. Так я не даю себе отдохнуть и восстановиться. Надо ли говорить, что и эффективность подготовки, и перформанс на интервью в таком состоянии просто на нуле. Собственно, поэтому и тут писать никакого желания не было, потому что пошло оно все нахер.
Вчера встряхнул себя коктейлем из цинка, магния и креатина и наконец-то выспался. Я это к все чему написал. Не будьте как я. А я щас напишу апдейт за прошлую неделю
На прошлой неделе я подвыгорел. Слишком активно стал готовиться, читая и решая иногда за полночь. При этом дети встают в 6. В результате на несколько дней я превратился в зомби. У меня очень хрупкий сон, и когда я слишком устаю, я не могу спать. От этого я сильнее устаю, а от этого я не могу спать. И самое неприятное, что появляется какая-то постоянная фоновая грусть, из-за которой я чувствую, что я должен ускориться, делать больше. Щедро стимулирую себя кофеином, что еще сильнее сбивает сон. Так я не даю себе отдохнуть и восстановиться. Надо ли говорить, что и эффективность подготовки, и перформанс на интервью в таком состоянии просто на нуле. Собственно, поэтому и тут писать никакого желания не было, потому что пошло оно все нахер.
Вчера встряхнул себя коктейлем из цинка, магния и креатина и наконец-то выспался. Я это к все чему написал. Не будьте как я. А я щас напишу апдейт за прошлую неделю
Что я тут делаю?
Промежуточные результаты Project Deep Dive — 9/10 по исполнению. сам проект — ну 8/10 для стафа, overall — 7/10. Нет, пусть будет 8/10, тогда исполнение безупречное — 10/10, молодец Coding — 8/10, долго провозился с подзадачей, потому что там надо было написать…
тот оставшийся system design прошел неплохо. Надо было захерачить бекенд для slack. В целом, я все расписал норм. Моя главная проблема сейчас — это плохой тайминг. Это лечится практикой. Собираюсь теперь активно мокать.
помимо этого был еще странный кодинг с autonomous driving стартапом. Странный, потому что мы закончили за полчаса вместо 50 минут. Интервьюер предложил мне задать вопросы, какие есть, но я был на своих кофейных отходах, так что сказал, что предпочел бы закончить поскорее. Это никого не смутило, и я прошел дальше.
Был project deep dive/system design с еще одной компанией, которая в процессе интервью мне сильно не понравилась. Там был отказ, на что я попросил фидбек потом, и мне дали! Оказалось, что я не смог хорошо рассказать про архитектуру и принятие решений в одном из проектов в стартапе. Конкретно, там из говна и палок была слеплена системка, просто чтобы быстрее попробовать. Это интервьюеру не понравилось, недолговечное решение, видите ли. Я хотел ему сказать, что его это ебать не должно, но это могли зачесть как редфлаг, и я промолчал. Короче, разошлись, как в море корабли.
На этой неделе парочка интервью еще, но вообще сейчас больше готовлюсь, чем собеседуюсь.
помимо этого был еще странный кодинг с autonomous driving стартапом. Странный, потому что мы закончили за полчаса вместо 50 минут. Интервьюер предложил мне задать вопросы, какие есть, но я был на своих кофейных отходах, так что сказал, что предпочел бы закончить поскорее. Это никого не смутило, и я прошел дальше.
Был project deep dive/system design с еще одной компанией, которая в процессе интервью мне сильно не понравилась. Там был отказ, на что я попросил фидбек потом, и мне дали! Оказалось, что я не смог хорошо рассказать про архитектуру и принятие решений в одном из проектов в стартапе. Конкретно, там из говна и палок была слеплена системка, просто чтобы быстрее попробовать. Это интервьюеру не понравилось, недолговечное решение, видите ли. Я хотел ему сказать, что его это ебать не должно, но это могли зачесть как редфлаг, и я промолчал. Короче, разошлись, как в море корабли.
На этой неделе парочка интервью еще, но вообще сейчас больше готовлюсь, чем собеседуюсь.