это скорее ближе к математике: пятиклассник будет долго и с подглядванием в шпаргалки решать уровнения. Десятиклассник (теже самые уровнения) - бысто и особо не задумываясь, даже если по невнимательности сделает ошибку, то быстро найдет и исправит. Человек закончивший школу 10+ лет назад - с нахрапу скорей всего не решит, но после быстрого освежения памяти будет также быстро и легко решать (как десятиклассник)voyager3 wrote: ↑24 Jun 2020 15:35Да причём тут понимание. Это ближе к боксу: когда дело доходит хотя бы до спарринга, остаётся только наработанное до автоматизма: от стресса даже своё имя вспомнить не успеваешь, плюс всё происходит слишком быстро.
Так и тут, даже если задачу успешно решаешь на ходу, тот, кто её знает на память, напишет быстрее.
кодинг интервие
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
Еще один элитный способ есть. Но его никто на интервью не успевает сделать
-
- Уже с Приветом
- Posts: 7873
- Joined: 05 Aug 2003 21:39
- Location: CA
Re: кодинг интервие
бинарный поиск?IvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: кодинг интервие
Из той же оперы. Найти к-ый минимальный элемент в поисковом бинарном дереве.IvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
Last edited by Krys-Krys on 24 Jun 2020 23:54, edited 1 time in total.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
Re: кодинг интервие
Бинарный поиск работает только для отсортированного массива. Если вы уже отсортировали (что будет стоить вам O(n log n)), уже искать ничего в массиве не нужно, ответ будет в массиве под индексом К (или К - 1 если считать от 0 а не от 1) или nums.lenght - k (смотря с какой стороны считать и максимальный это или минимальный, если отсортировали по возрастанию то максимальный будет по индексу nums.lenght - k, а если по убыванию - под К).3DD wrote: ↑24 Jun 2020 23:43бинарный поиск?IvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
if(k >= nums.lenght) - ответа не существует
Arrays.sort(nums);
return nums[k];
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
Это лишь второй способ
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
Профессионалу не нужно решать 1000+ задач, он на то и профессионалIvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
В колледжах такие задачи не преподают - слишком сложно для студентов. Будущим интернам в ФААНГах все равно приходится на литкоде практиковаться, чтобы поработать на каникулах. Но это мое мнение.Херовимчик wrote: ↑25 Jun 2020 01:26Профессионалу не нужно решать 1000+ задач, он на то и профессионалIvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
в колледже дают не задачи, а теоретическую базу для решения этих самых задачIvanGrozniy wrote: ↑25 Jun 2020 01:35В колледжах такие задачи не преподают - слишком сложно для студентов. Будущим интернам в ФААНГах все равно приходится на литкоде практиковаться, чтобы поработать на каникулах. Но это мое мнение.Херовимчик wrote: ↑25 Jun 2020 01:26Профессионалу не нужно решать 1000+ задач, он на то и профессионалIvanGrozniy wrote: ↑24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала
все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
Вот хорошая иллюстрация
Задачка уровня Medium https://leetcode.com/problems/remove-du ... -array-ii/ и все еще нужно объяснять такие простые вещи??Given a sorted array nums, remove the duplicates in-place such that duplicates appeared at most twice and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
.........
Clarification:
Confused why the returned value is an integer but your answer is an array?
Note that the input array is passed in by reference, which means modification to the input array will be known to the caller as well.
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
просто ради интереса, вы в местном колледже\универе учились?IvanGrozniy wrote: ↑25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
А колледж вообще непричем в таком решении с временем О(n). Достаточно знать что такое массив и набить руку с подобными задачками.Херовимчик wrote: ↑25 Jun 2020 01:46 Вот хорошая иллюстрация
Задачка уровня Medium https://leetcode.com/problems/remove-du ... -array-ii/ и все еще нужно объяснять такие простые вещи??Given a sorted array nums, remove the duplicates in-place such that duplicates appeared at most twice and return the new length.
Do not allocate extra space for another array, you must do this by modifying the input array in-place with O(1) extra memory.
.........
Clarification:
Confused why the returned value is an integer but your answer is an array?
Note that the input array is passed in by reference, which means modification to the input array will be known to the caller as well.
-
- Уже с Приветом
- Posts: 10379
- Joined: 04 Feb 2004 14:14
- Location: Edgewater, NJ
Re: кодинг интервие
Нет. Просто у меня в команде попадаются интерны с колледжей. Все как один ликтод юзали, чтобы интервью пройти.Херовимчик wrote: ↑25 Jun 2020 01:47просто ради интереса, вы в местном колледже\универе учились?IvanGrozniy wrote: ↑25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
и смех и грех блин
но да, каждый сам волен выбирать как профукивать свое время
но да, каждый сам волен выбирать как профукивать свое время
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
ну так я вам, как очевидец, расскажу - в местных колледжах в разы больше практики чем у "нас". И задачки категории M - это примерно 2-3 курс бакалавра. (Зачем вы таких двоешников берете? )IvanGrozniy wrote: ↑25 Jun 2020 01:51Нет. Просто у меня в команде попадаются интерны с колледжей. Все как один ликтод юзали, чтобы интервью пройти.Херовимчик wrote: ↑25 Jun 2020 01:47просто ради интереса, вы в местном колледже\универе учились?IvanGrozniy wrote: ↑25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
-
- Уже с Приветом
- Posts: 5283
- Joined: 27 Sep 2008 21:48
- Location: Moscow-Seattle-SFBA
Re: кодинг интервие
кстати, а что "классика" уже не в моде?
https://www.coursera.org/learn/algorithms-part1
https://www.coursera.org/learn/algorithms-part2
https://www.coursera.org/learn/algorithms-part1
https://www.coursera.org/learn/algorithms-part2
-
- Уже с Приветом
- Posts: 1239
- Joined: 14 Nov 2002 23:02
- Location: S.Peterburg, Russia -->SoFla
Re: кодинг интервие
Krys-Krys, Marie Clair, удачи!!!
-
- Уже с Приветом
- Posts: 17688
- Joined: 19 Sep 2005 16:57
- Location: NJ, US
Re: кодинг интервие
Спасибо. Веселое лето получается.
The best things in life either make you fat, drunk, or pregnant.
-
- Уже с Приветом
- Posts: 12119
- Joined: 15 Feb 2010 10:32
- Location: Pacifica, CA
-
- Уже с Приветом
- Posts: 1679
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: кодинг интервие
подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: кодинг интервие
Из опыта моего последнего поиска работы все, что выше 200К оклада надо пару тройку задач решить уровня литкода.John Smith wrote: ↑25 Jun 2020 03:45 подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 11999
- Joined: 08 Sep 2006 20:07
- Location: Силиконка
Re: кодинг интервие
Levels.fyiJohn Smith wrote: ↑25 Jun 2020 03:45 подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
Но чем выше уровень, тем более LC отходит на второй план.
Last edited by M. Ridcully on 25 Jun 2020 04:01, edited 1 time in total.
Мир Украине. Свободу России.
-
- Уже с Приветом
- Posts: 64661
- Joined: 12 Jul 2002 16:38
- Location: г.Москва, ул. Б. Лубянка, д.2
Re: кодинг интервие
Что вы все трепыхаетесь куда-то. Наслаждайтесь последним относительно (!) спокойным летом, потом будете не джаву учить, а автомат Калашникова.