3208

О собеседованиях на 700к (часть 2)

Серия О собеседованиях

Мой прошлый пост О собеседованиях на 700к/месяц вызвал намного больший резонанс, нежели я ожидал. И люди достаточно часто задавали дублирующиеся вопросы. Поэтому решил свои ответы собрать в едином посте. Вопросы разделил по отдельным темам чтобы было как-то проще структурировать.

Ошибки в предыдущем посте

Много людей указали мне на то, что я некорректно указал асимптотику для задачи про нахождение левой единички. Там есть два алгоритма: за O(N + M) и за O(N * log(M)). Нельзя строго сказать, какой лучше, т.к. зависит от значения M и N. Когда писал статью, написал первую, когда проверял - мне показалось, что второй вариант какой-то более интуитивный и решил поправить, но не исправил знак. Всем, кто заметил - респект. Всем, кто не заметил - мои извинения за косяк.

Вторая ошибка была в термине "контаминация кэша". Я подразумевал там состояние рассогласованности кэшей в контексте понятия "когерентность кэшей". Но мне указали (чего я сам не знал) на то, что вообще-то контаминация - это о другом https://en.wikipedia.org/wiki/Cache_pollution. Пикабу образовательный.

Salary Negotiations

Ещё вопросы вызвал тот факт, что моя зарплата не совпадает с тем, что в оффере. И ещё часть людей проигнорировала этот факт и просто спрашивала - не нарушаю ли я NDA, разглашая свою з/п? Ответ - не нарушаю, т.к. з/п действительно другая (и её я не назову из-за NDA), а вот как так вышло - сейчас расскажу.

Когда вы обычно устраиваетесь на работу, то вы просто проходите собеседование и либо выходите на новую работу, либо нет. И тут всё просто. Но иногда так всё удобно складывается, что вы можете проходить собеседование параллельно в несколько фирм и получить от них параллельные офферы. В IT это совсем не редкость. Настолько не редкость, что в Америке даже распространены курсы по salary negotiations - переговоры о (будущей) зарплате. В России эта практика не очень-то распространена, но тоже имеет место быть. В моём случае это было примерно так:

- Я прошёл все собесы и все финальные собеседования, жду ответ от каждой организации. Дальше кто-то (не помню точно, кто), допустим, Сбер, говорит, что готовы мне предложить "вот такие" деньги (сумму можно поглядеть в предыдущем посте). И я НЕ соглашаюсь, а говорю, что мне надо подумать и подождать ответ от других фирм. Тут важно вести себя вежливо и культурно. Рекрутер - человек взрослый и (обычно) опытный. И у него кроме вас ещё куча работы, так что было бы хорошо ему максимально упростить общение с вами. Не надо его как-то обманывать, выдумывать какие-то глупые причины для затягивания своего ответа. Можно напрямую сказать: "Я жду, пока другие фирмы тоже назовут свои числа и потом уже выберу". Это вполне прагматичный и понятный подход. Да, есть шанс, что вас просто пошлют, но... на самом-то деле если вы крутой спец - вы нужны этой фирме. И она будет готова немного подождать.

- Дальше я сообщаю всем остальным фирмам, что мне "вот столько предложили". Или, если я не совсем спешу, то можно ещё денёк подождать (но не сильно долго, чтобы не наглеть) - вдруг кто-то "вслепую" предложит сильно больше. Но потом всё же я сообщил всем, мол "А мне вот Сбер предложил 675к/месяц". И у фирмы дальше два варианта - либо сказать "мы не готовы", либо сказать "ок, сейчас мы предложим больше". В моём случае часть фирм "отвалились", но Хуавей и Яндекс, подумав, предложили свои 685к и 720к соответственно.

- Я уже готов был принять предложение Яндекса, написал Хуавею и Сберу, мол "Яндекс вот такие мне деньги предложили, меня это устраивает". Сбер ответили, что готовы накинуть сверху ещё, назвали мне сумму, меня это не убедило. А вот Хуавей попросили подождать пару дней, пока они что-то с головным офисом согласуют. И накинули очень значимо. С этим "очень значимо" я пришёл в Яндекс, где мне сделали финальный оффер (сумму которого я как раз не пишу тут в силу NDA) и его-то я уже принял.

Кто-то считает, что переговоры о зарплате - это торгашество и "ниже достоинства". А я человек прагматичный, мне ещё ипотеку выплачивать.

За что платят такие деньги и почему у врачей/учителей зарплаты меньше?

Существует мнение (а точнее - ожидание или даже надежда), что деньги платят за навыки и знания. Но это (на мой взгляд) не так. Зарплата формируется исходя из того, сколько денег вы приносите бизнесу. Если у вас много полезных и крутых знаний, но бизнес не может на этих знаниях заработать - денег вам много не дадут. Даже если эти знания редкие и ценные и спасают людям жизни. Потому что для того, чтобы вы получили зарплату - бизнес эти деньги должен сначала получить от клиента. Поэтому крутые хирурги, у которых тоже есть огромное количество специфических знаний, получают меньше. И я, например, не считаю, что моя работа важнее, чем, например, работа педагога младших классов. Потому что формировать личность и обучать детей - для общества очень важно. И я был бы очень рад, если бы "социально-важные" профессии получали больше денег, но, увы, бизнес работает иначе.

Зачем математика программисту

Вопрос вечный, хорошего ответа нет, т.к. кому-то она и не нужна вовсе. Мне - была нужна. Я обещал ответить с примерами о том, как используются конкретные знания, привожу случаи из моей практики:

- Ряды Тейлора. Тут всё просто - если нужно вычисление какой-то функции, а ты пишешь под нестандартную архитектуру (встраиваемые системы, например) или ПЛИС, то математику придётся реализовывать самому.

- Градиенты и производные. Это базис для обучения нейросетей (метод SGD и его усложнённые модификации), а с помощью них как раз вы можете общаться с ChatGPT или рисовать картинки с помощью Stable Diffusion

- Аффинные преобразования и собственные вектора. Например, у вас есть набор объектов и их признаков. И надо понять, а нужны ли нам вообще все эти признаки? Можно записать все признаки как вектора, из векторов собрать матрицу. И если посчитать для этой матрицы собственные вектора, то моно оценить (по величине собственного значения), какие из этих признаков будут наименее полезными. Этот метод изобрёл не я, он называется PCA (простите за такое вольное описание метода).

- Якобиан и Гессиан. Всё это используется для оптимизации функций и я нигде кроме моделирования физических процессов не встречал. Но зато там это используется сплошь и рядом.

- Кольца и поля. На алгебре основаны многие современные методы шифрования. RSA был бы невозможен без малой теоремы Ферма, которая по сути говорит про кольца по простому модулю.

В общем и целом - все эти знания специфичны для своей сферы. И нередко за рамками сферы они просто не нужны. Я считаю, что математику знать очень полезно, но не обязательно.

Неуспешные собеседования

Ещё могло сложиться мнение, я просто приходил на собесы, отвечал на все вопросы и уходил с ощущением превосходства. На самом деле - нет. За апрель я успел пообщаться с более, чем 10 разными фирмами и часть собеседований просто завалил.

Например, завалил секцию по Systems Design, на которой меня попросили спроектировать сервис а-ля Яндекс.Еда. Я сделал всё неплохо, но явно не на ту сумму денег, которую просил. Было ощущение, что я вроде делал всё правильно, но медленно.

Ещё была на одном собесе задача, вроде бы "в заданном графе посчитать количество треугольников". Формально - вычислить число подграфов, являющихся кликой размера 3. И вот это я просто не смог написать за отведённое время. Не уверен, что смог бы даже со второй попытки. Но, что интересно - после этого мне всё равно сделали оффер.

Ещё на одном собесе меня попросили придумать алгоритм параллельной обработки данных, в котором гарантированно не будет дедлоков. Понятно, что есть вариант "обвешать всё барьерами чтобы по сути доступ к данным всегда был последовательным", но это плохой вариант. А хороший я не смог придумать.

Ещё были собесы, где я просто зажал баги в код. Такое бывает, я в целом невнимательный человек по жизни.

Про личные вопросы

Кто-то спрашивал про семью, родителей и т.п. На такие вопросы, простите, не хочу отвечать, т.к. не вижу связи с темой поста. Рос в обычной семье, учился в обычной школе.

Спрашивали про образование - я учился на мехмате МГУ, но не окончил его. После этого учился на психфаке РГСУ и его тоже не окончил. После этого учился на экономическом факультете МЭСИ и там получил диплом.

UPD: а ещё какой-то говнюк редиска скопировал мой пост и выкладывает теперь на других ресурсах. И я не про официальную группу Пикабу в Вк. Что ж, увы. Лишь бы от моего имени не начал там писать глупостей. "Кто настоящий автор?" всегда можно посмотреть по тому, где был пост раньше опубликован (правильный ответ? тут, на пикабушечке).

Больше постов по тегу «Собеседование». А интересные предложения о работе в проверенные компании ищите на сайте Пикабу Работа.

Лига программистов

2.2K постов11.9K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
55
Автор поста оценил этот комментарий

Автор, вы упоминали про ипотеку. Интереса ради, где живëт программист с такой зарплатой? (Не прошу точный адрес, просто класс жилья и район) Хотелось бы узнать, совпадают ли стереотипы с реальностью

раскрыть ветку (17)
59
Автор поста оценил этот комментарий
Текущая квартира взята давно, тогда мой доход был в несколько раз меньше, поэтому не релевантна вопросу. Сейчас есть желание взять квартиру 80+ метров в новостройке бизнес-класса, но пока только желание.
28
Автор поста оценил этот комментарий

Могу сказать за себя - Питер, 150кв, малоэтажный (4этаж) ЖК комфорт+. Ипотека 126к в месяц, правда)

раскрыть ветку (3)
0
Автор поста оценил этот комментарий
А на сколько лет?
раскрыть ветку (1)
21
Автор поста оценил этот комментарий
На 200))) прастити, не удержалась)
0
Автор поста оценил этот комментарий

Ок, 126к на погашение процентов, а сколько на погашение тела кредита? Ещё 200к или больше? ;))


Питер... если это не какие-то перди, из которых добираться на оленях до города, то ценник будет 30+ как мне кажется.

31
Автор поста оценил этот комментарий

Мда... С такой вилкой зарплат сквозь моё узколобое видение жизни выбор стоит между "закрыть ипотеку меньше, чем за год" и "закрыть ипотеку за полтора года".

раскрыть ветку (8)
6
Автор поста оценил этот комментарий
А какой смысл закрывать быстрее? Ипотека это долгие деньги. Я как инженер получаю раза в полтора меньше чем автор, но ни разу не погашал ипотеку раньше срока, так как смысла не видел. Нужно жить, обустраивать быт, здоровье и путешествия много кушают. А какой толк в ипотеке которую я закрою за год, но буду весь год тяжело жить.
раскрыть ветку (7)
7
Автор поста оценил этот комментарий

А зачем год жить тяжело? Живи год нормально, но без излишеств (излишествами считаю 2 Айфона последней модели каждый год при хорошем старом телефоне, походы в ресторан раз в неделю или чаще, раз в месяц норм ну и тд.) При ЗП 350т (половина от автора) можно в ипотеку 200-250т в месяц закладывать, для немосквы этого хватит чтобы за год-два погасить среднестатистическую ипотеку.

раскрыть ветку (6)
7
Автор поста оценил этот комментарий
А смысл? Я трачу на ипотеку 40, на путешествия в год уходит около 1млн, сделать забор у дома 260, купить туи и пару ёлок 100. Работаю я много, готовить не люблю особо, в месяц на кафе и т.п. около 50 уходит. Живу нормально, а от 40 за ипотеку не особо напрягает. Я застрахован, умру или инвалидом стану ипотеку все равно погасит банк, переживать особо не охота. Айфонов нет, но есть 2 машины, одну из которых надо менять (ей лет 15), так что расходов тоже много и без всяких айфонов. Но живу особо не напрягаясь по деньгам. Мне нравится. Ипотека для меня не инвестиция или что то подобное. Просто на постройку дома не хватало, пытаться ещё 3 квартиры купить и ипотеку по ним закрывать считаю идиотизмом, на старости думаю тоже буду работать и особо не нуждаться. Пока молодой надо жить
раскрыть ветку (5)
1
Автор поста оценил этот комментарий
А инженео в какой сфере?
раскрыть ветку (4)
4
Автор поста оценил этот комментарий
Проектирую дороги, транспортные сооружения, генпланы, инженерную защиту
раскрыть ветку (3)
2
Автор поста оценил этот комментарий

хмм... так вот кто делал развязки на мкаде

раскрыть ветку (2)
3
Автор поста оценил этот комментарий
Их как раз не делал я. Но сложного там нет ничего.

Там единственное проблемные есть, те которые давно проектировали. Новые уже с учётом правильных моделей транспортных потоков стараются делать (где это возможно конечно, не всегда деньги решают или желание сделать лучше, слишком много нюансов)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

спасибо за информацию

4
Автор поста оценил этот комментарий
Вставлю свои 5 копеек
Основная зп 145 чистыми
Доп работа (проверка работ студентов на одной известной платформе обучения) - где-то 150-250к в месяц
Итого 300-400 в месяц
Взял IT ипотеку под 4,7 % на 25 лет на двушку 55 квадратов в новостройке у леса, стоила 5 млн (Тольятти, Самарская область)
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Подскажите , что за известная платформа обучения?) Правда не вдупляю, можете перечислить несколько аналогичных , чтобы не сочли за рекламу

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Практикум
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества