кодинг интервие

User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

voyager3 wrote: 24 Jun 2020 15:35
8K wrote: 23 Jun 2020 18:30
Krys-Krys wrote: 23 Jun 2020 04:15Я решила 320+ задач на литкоде, по разным темам, но ведь многое забывается.
А вот правило Лопиталя или, там, гильбертов кирпич, помнятся.

Что в очередной раз подчеркивает преимущества советского образования. Впрочем, и там многие зубрили без понимания.
Да причём тут понимание. Это ближе к боксу: когда дело доходит хотя бы до спарринга, остаётся только наработанное до автоматизма: от стресса даже своё имя вспомнить не успеваешь, плюс всё происходит слишком быстро.
Так и тут, даже если задачу успешно решаешь на ходу, тот, кто её знает на память, напишет быстрее.
это скорее ближе к математике: пятиклассник будет долго и с подглядванием в шпаргалки решать уровнения. Десятиклассник (теже самые уровнения) - бысто и особо не задумываясь, даже если по невнимательности сделает ошибку, то быстро найдет и исправит. Человек закончивший школу 10+ лет назад - с нахрапу скорей всего не решит, но после быстрого освежения памяти будет также быстро и легко решать (как десятиклассник) :pain1:
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Еще один элитный способ есть. Но его никто на интервью не успевает сделать :)
3DD
Уже с Приветом
Posts: 7875
Joined: 05 Aug 2003 21:39
Location: CA

Re: кодинг интервие

Post by 3DD »

IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
бинарный поиск?
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: кодинг интервие

Post by Krys-Krys »

IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
Из той же оперы. Найти к-ый минимальный элемент в поисковом бинарном дереве.
Last edited by Krys-Krys on 24 Jun 2020 23:54, edited 1 time in total.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: кодинг интервие

Post by Krys-Krys »

3DD wrote: 24 Jun 2020 23:43
IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
бинарный поиск?
Бинарный поиск работает только для отсортированного массива. Если вы уже отсортировали (что будет стоить вам O(n log n)), уже искать ничего в массиве не нужно, ответ будет в массиве под индексом К (или К - 1 если считать от 0 а не от 1) или nums.lenght - k (смотря с какой стороны считать и максимальный это или минимальный, если отсортировали по возрастанию то максимальный будет по индексу nums.lenght - k, а если по убыванию - под К). :love:
if(k >= nums.lenght) - ответа не существует
Arrays.sort(nums);
return nums[k];
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Это лишь второй способ :)
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
Профессионалу не нужно решать 1000+ задач, он на то и профессионал :D

все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Херовимчик wrote: 25 Jun 2020 01:26
IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
Профессионалу не нужно решать 1000+ задач, он на то и профессионал :D

все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
В колледжах такие задачи не преподают - слишком сложно для студентов. Будущим интернам в ФААНГах все равно приходится на литкоде практиковаться, чтобы поработать на каникулах. Но это мое мнение.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

IvanGrozniy wrote: 25 Jun 2020 01:35
Херовимчик wrote: 25 Jun 2020 01:26
IvanGrozniy wrote: 24 Jun 2020 23:35 Простая задача: найти к-ый максимальный элемент в массиве. Можно привести 3 способа решения: для школьника, для студента и для профессионала :)
Профессионалу не нужно решать 1000+ задач, он на то и профессионал :D

все эти задачи это программа местного CS, и если по какой-то причине вы не используете эти знания в поседневной жизни и нужно освежить память (ну или вообще никогда не учились на CS), то намного эффективнее взять курсы в местном колледже, чем долбить однотипные задачи, которые потом еще и забываются в нужный момент. ИМХО конечно
В колледжах такие задачи не преподают - слишком сложно для студентов. Будущим интернам в ФААНГах все равно приходится на литкоде практиковаться, чтобы поработать на каникулах. Но это мое мнение.
в колледже дают не задачи, а теоретическую базу для решения этих самых задач :umnik1:
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

Вот хорошая иллюстрация :D
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.
Задачка уровня Medium https://leetcode.com/problems/remove-du ... -array-ii/ и все еще нужно объяснять такие простые вещи?? :razz:
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

IvanGrozniy wrote: 25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
просто ради интереса, вы в местном колледже\универе учились?
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Херовимчик wrote: 25 Jun 2020 01:46 Вот хорошая иллюстрация :D
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.
Задачка уровня Medium https://leetcode.com/problems/remove-du ... -array-ii/ и все еще нужно объяснять такие простые вещи?? :razz:
:D А колледж вообще непричем в таком решении с временем О(n). Достаточно знать что такое массив и набить руку с подобными задачками.
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10379
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: кодинг интервие

Post by IvanGrozniy »

Херовимчик wrote: 25 Jun 2020 01:47
IvanGrozniy wrote: 25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
просто ради интереса, вы в местном колледже\универе учились?
Нет. Просто у меня в команде попадаются интерны с колледжей. Все как один ликтод юзали, чтобы интервью пройти.
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

и смех и грех блин :mrgreen:
но да, каждый сам волен выбирать как профукивать свое время 8)
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

IvanGrozniy wrote: 25 Jun 2020 01:51
Херовимчик wrote: 25 Jun 2020 01:47
IvanGrozniy wrote: 25 Jun 2020 01:44 Теоретической базы мало. Нужно руку набить для сообразительности и скорости.
просто ради интереса, вы в местном колледже\универе учились?
Нет. Просто у меня в команде попадаются интерны с колледжей. Все как один ликтод юзали, чтобы интервью пройти.
ну так я вам, как очевидец, расскажу - в местных колледжах в разы больше практики чем у "нас". И задачки категории M - это примерно 2-3 курс бакалавра. (Зачем вы таких двоешников берете? :D )
User avatar
Херовимчик
Уже с Приветом
Posts: 5283
Joined: 27 Sep 2008 21:48
Location: Moscow-Seattle-SFBA

Re: кодинг интервие

Post by Херовимчик »

кстати, а что "классика" уже не в моде?
https://www.coursera.org/learn/algorithms-part1
https://www.coursera.org/learn/algorithms-part2
Ann4Ann
Уже с Приветом
Posts: 1239
Joined: 14 Nov 2002 23:02
Location: S.Peterburg, Russia -->SoFla

Re: кодинг интервие

Post by Ann4Ann »

Krys-Krys, Marie Clair, удачи!!!
User avatar
Marie Clair
Уже с Приветом
Posts: 17688
Joined: 19 Sep 2005 16:57
Location: NJ, US

Re: кодинг интервие

Post by Marie Clair »

Ann4Ann wrote: 25 Jun 2020 02:37 Krys-Krys, Marie Clair, удачи!!!
Спасибо. Веселое лето получается. :D
The best things in life either make you fat, drunk, or pregnant.
User avatar
Krys-Krys
Уже с Приветом
Posts: 12119
Joined: 15 Feb 2010 10:32
Location: Pacifica, CA

Re: кодинг интервие

Post by Krys-Krys »

Ann4Ann wrote: 25 Jun 2020 02:37 Krys-Krys, Marie Clair, удачи!!!
Спасибо! :love:
User avatar
John Smith
Уже с Приветом
Posts: 1679
Joined: 04 Oct 2006 23:30
Location: Las Vegas

Re: кодинг интервие

Post by John Smith »

подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
User avatar
Sergunka
Уже с Приветом
Posts: 34124
Joined: 03 Dec 2000 10:01
Location: Vladivostok->San Francisco->Los Angeles->San Francisco

Re: кодинг интервие

Post by Sergunka »

John Smith wrote: 25 Jun 2020 03:45 подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
Из опыта моего последнего поиска работы все, что выше 200К оклада надо пару тройку задач решить уровня литкода.
"A patriot must always be ready to defend his country against his government." Edward Abbey
User avatar
M. Ridcully
Уже с Приветом
Posts: 11999
Joined: 08 Sep 2006 20:07
Location: Силиконка

Re: кодинг интервие

Post by M. Ridcully »

John Smith wrote: 25 Jun 2020 03:45 подскажите, а за какие прибл. тотал суммы идет столь упорная борьба с литкодом?
200-400-600-800к? позволят ли работать удаленно после короны? будет ли аджайл?
Levels.fyi

Но чем выше уровень, тем более LC отходит на второй план.
Last edited by M. Ridcully on 25 Jun 2020 04:01, edited 1 time in total.
Мир Украине. Свободу России.
User avatar
Komissar
Уже с Приветом
Posts: 64661
Joined: 12 Jul 2002 16:38
Location: г.Москва, ул. Б. Лубянка, д.2

Re: кодинг интервие

Post by Komissar »

Что вы все трепыхаетесь куда-то. Наслаждайтесь последним относительно (!) спокойным летом, потом будете не джаву учить, а автомат Калашникова.

Return to “Работа и Карьера в IT”