Сохранен 26
https://2ch.hk/b/res/261356221.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 14/01/22 Птн 14:29:42 #1 №261356221 
msedgeeleMdUutww.png
Работает ли книга Cracking the Coding Interview в российских реалиях?

Сап, сосач.

Дрочат ли интервьюеры в российских IT-компаниях (в частности, мелких) алгоритмами так, как американские биг тех компании?

Задают ли на собеседованиях задачки с Leetcode, HackerRank?

Стоит ли заморчиваться и углубляться в алгоритмы перед поиском первой работы веб-макакой (Junior Front-end Web Developer (React/Redux))?

Последние 5 лет сычевал дома и шлифовал знания HTML, CSS, JS. Ванильный JS знаю, как свои 6 пальцев.

Webpack, SASS, БЭМ, Git, GitHub, GitLab, Figma, React, React Hooks, Redux, RESTful API и прочее - всё это знаю, со всем работал, а что не знаю - смотрю на Stack Overflow или в офф доках. Несколько пет-проектов. Английский: письмо, чтение, аудирование - отличные, речь - слабая. Софт скиллы - в норме.

Интересуют именно алгоритмы, бинарные деревья, и прочая подобная залупа при собеседовании - будут ли дрочить? Стоит ли прочитать книгу из сабжа перед собесами?
Аноним 14/01/22 Птн 14:58:10 #2 №261356373 
>>261356221 (OP)
>алгоритмы, бинарные деревья, и прочая подобная залупа при собеседовании - будут ли дрочить

Я на джуна (правда не фронт, а бэк на джаве) обычно спрашиваю пару простых вопросов. Типа чем LinkedList отличается от ArrayList, в каких случаях стоит использовать одно, в каких другое. Ну и хотя бы в общих чертах, какие структуры данных человек знает, чем дерево отличается от хэшмапы.
В принципе от джуна больше ничего не требуется.

Но это я, в микроконторку на пять рыл. В яндексе каком-нибудь тебя будут ебать и ебать алгоритмами а потом все равно будешь на работе кнопки красить
Аноним 14/01/22 Птн 15:06:01 #3 №261356443 
>>261356373
Спасибо тебе, что даешь шанс таким нубасам, как я
Аноним 14/01/22 Птн 15:08:23 #4 №261356536 
>>261356221 (OP)
> Ванильный JS знаю, как свои 6 пальцев.
Ну ка резко и уверенно рассказал мне чем отличается __proto__ от prototype
А потом так же уверенно ответил, что выполнится быстрее - promise, settimeout или requestAnimationFrame и почему?
Аноним 14/01/22 Птн 15:08:51 #5 №261356557 
>>261356221 (OP)
Что будут дрочить на собеседовании зависит лишь от степени поехавшести собеседующего и требований к вакансии.
Могут быть как полностью адекватные собесы, так и залупа где тебя будут спрашивать вещи которые ни где в описании вакансии не указывались. Меня так как-то при собеседовании в dell на вакансию c# решили спрашивать по erlang, хотя его не в вакансии не было, не я его не юзал никогда. На вопрос - ВТФ??!! ответили что-то типа - "Мы так определяем скрытые знания собеседуемых".
Аноним 14/01/22 Птн 15:11:06 #6 №261356661 
Если хочешь в яндекс условный, то вполне, а если в говноконтору писать говнокод за 30к рублей, то не понадобится.
Аноним 14/01/22 Птн 15:13:31 #7 №261356718 
>>261356557
И да, важный момент, если на собесе что-то идет не так и начинается какой-то манюверинг типа вопросов не по теме или уровня "продай мне эту ручку" и прочей ахинеи из "100 каверзных вопросов на собеседовании в Google", можно смело слать этих дебилов в жопу и уходить, это явный знак того что СТО или лид который тебя собеседует и твой потенциальный будущий начальник полный дебил. С таким не выйдет нормально работать и даже джуну не получиться получить адекватный начальный опыт.
Аноним 14/01/22 Птн 15:14:45 #8 №261356726 
>>261356221 (OP)
Если ты вообще собираешься идти по пути собесов, то естественно нужно дрочить эту хуйню. Даже если тебе повезет задоджить 1 раз, потом захочешь куда-нибудь перекатиться - и тебе придется учить это когда ты уже будешь загружен настоящей работой, что будет намного сложнее.
Аноним 14/01/22 Птн 15:15:08 #9 №261356757 
>>261356661
в яндексе лишь ебут решением алгоритмов на листочке, в остальном там все ок
Аноним 14/01/22 Птн 15:15:42 #10 №261356782 
>>261356221 (OP)
Тут больше зависит от интрервьювера, и от позиции на которую расчитываешь. Алгоритмы полезно знать как и паттерны проектирования, когда ты их хорошо знаешь ты везде их видишь, и используешь, не знаешь - хуяришь не эффективный говнокод
Аноним 14/01/22 Птн 15:15:45 #11 №261356785 
>>261356557
Ща бы скрытыми знаниями обмазываться как какой-то волшебник, чтобы что? А скрытая оплата за них будет?
Аноним 14/01/22 Птн 15:18:04 #12 №261356889 
image.png
>>261356785
ага, дали бы пропуск в подвал где по ночам проходят оргии ерлангистов
Аноним 14/01/22 Птн 15:33:22 #13 №261357141 
>>261356782
Мне за 10 лет в деле ни разу алгоритмы не понадобились - даже если задача их требует, то прототип ваще похуй как делать, а к релизу юзается топовое решение из готовых, никто не пишет сам велосипеды. Так что нужны они только для прохождения собесов и больше ни для чего.
Аноним 14/01/22 Птн 15:38:27 #14 №261357362 
>>261357141
Даже страшно представить что за хрень ты пишешь 10 лет. Наверное `npm install`
Аноним 14/01/22 Птн 15:47:49 #15 №261357698 
>>261356221 (OP)
> Webpack, SASS, БЭМ, Git, GitHub, GitLab, Figma, React, React Hooks, Redux, RESTful API и прочее - всё это знаю, со всем работал
Кому ты пиздишь, ты просто базвордов нахуярил. Человек, который хотя бы примерно понимает что это такое никогда бы все это вместе не написал. Это выглядит как
> ходить, HTML, ставить окна, приседать, квадратное уравнение, дрочить вприсядку, счет-фактура и прочее - всё это знаю, со всем работал
Аноним 14/01/22 Птн 15:48:33 #16 №261357755 
>>261356557
Ну спросили и спросили? Не понимаю этого бугурта. Задача проводящего интервью - понять границы знаний кандидата. Правда, обычно копают в глубину, именно стараясь дойти до места, где знания кандидата заканчиваются. Во-первых, это помогает понять, где же эта граница, во-вторых, может ли кандидат рассуждать и делать здравые предположения о чём-то, чего точно не знает. Никто не ожидает, что ты ответишь на все вопросы.
Аноним 14/01/22 Птн 15:54:38 #17 №261358016 
>>261357362
Это я первые 5 лет писал, потом до сеньора повысили, теперь пишу "yarn install".
А теперь мудило приведи хоть 1 задачу, в которой по-твоему нужны алгоритмы, и для которой нет готового решения.
Аноним 14/01/22 Птн 15:56:10 #18 №261358076 
>>261356221 (OP)
>Стоит ли заморчиваться и углубляться в алгоритмы перед поиском первой работы веб-макакой
Не стоит. Меня ни разу не спрашивали ничего про алгоритмы. Самое страшное, что было - дали какую-то олимпиадную задачку, я жидко пукнул и пошёл на другой собес. Ты лучше учи, как экшоны с редюсерами работают - больше толку будет, это всегда спрашивают.

мимо реакт-редукс макака, бывал на десятках собеседований
Аноним 14/01/22 Птн 15:59:27 #19 №261358262 
>>261356536
хуй знает

мимо сеньор
Аноним 14/01/22 Птн 16:03:31 #20 №261358466 
>>261356726
>и тебе придется учить это

Не придется, так как при перекате уже есть "опыт", а значит долбить тупыми вопросами по алгоритмам скорее всего не будут.
Аноним 14/01/22 Птн 16:17:22 #21 №261359113 
>>261358016
Ну типичная ситуация - есть большая коллекция в виде списка, из нее надо часто удалять элементы.
Джун по привычке юзает ArrayList и удивляется, хуле все тормозит адово ведь при каждом удалении происходит сдвиг всего массива.

Чтобы такой хуйни не творить, надо хоть немного представлять, какая алгоритмическая сложность у разных алгоритмов и их реализаций в твоем ЯП.

Более глубокий уровень это да, экзотика. Отличиая красно-черных деревьев от еще каких-нибудь скорее всего никогда не понадобятся 99% программистов.

Мне лично часто пригождались какие-то основы из вычгеома. И там надо хотя бы знать их названия (ну там всякие диаграммы Вороного, выпуклые оболочки), чтобы быстро нагуглить то что надо, а не изобретать велосипед.
Аноним 14/01/22 Птн 16:22:25 #22 №261359384 
>>261357755
Не, ты просто не особо представляешь что это было.
Это был собес по телефону, там не было лида или еще кого-то на нем, просто HRка диктовала вопросы и видимо записывала собес на что-то там, и там была блядская секция вопросов по erlang, которую ты не можешь не проскипать, не задать уточняющих вопросов и должен обязательно дать какой-то ответ. Это просто отвратное отношение к кандидатам.
Аноним 14/01/22 Птн 16:23:27 #23 №261359436 
>>261358016
в веб залупе где все сводится к склеиванию двух строчек?
sageАноним 14/01/22 Птн 16:24:55 #24 №261359488 
>>261356>>261356221 (OP)
пасрал на вайтишку ебаную.
Аноним 14/01/22 Птн 16:35:07 #25 №261360002 
>>261359113
Не, ты давай конкретный пример типичной ситуации приведи, где джуну надо юзать такую большую коллекцию, что аж все адово тормозит.
Аноним 14/01/22 Птн 16:51:09 #26 №261360828 
>>261356221 (OP)
Ой да идите нахуй. Говнокод нужен - это проёб тимлида, если через год понадобилось апгрейдится, а из-за говнокода и говносвязей это сделать сложно, только переписывая всё.

Смотря еще в какой сфере работа предполагается. Если бизнес-конвейер, то там надо, конечно, чтобы формовку можно было менять. Если печать УПД и подтягивание имя/фамилия/адрес/товар и прочее - то похуй ваще, ваши тексты в памяти нихуя не весят, срите наздоровье, форма не изменится, пока эта Федерация не развалится
comments powered by Disqus

Отзывы и предложения