Часть с лайвкодингом была очень легкая (это вам не контест решать на стажировку в Яндекс), всё-таки самое сложное сейчас - это попасть на собеседование
задача #2 import random numbers: list = [random.randint(0, 10) for _ in range(random.randint(10, 15))] K: int = random.choices(numbers, k=2) sumK: int = sum(K) result: dict = {} print(sumK) print(K) for i in numbers: if i in result: print(i, result[i]) else: result[sumK-i] = i
Задачу на поиск суммы числа , я бы решил так, что сначала отсортировал список, в новый список закинул бы все элементы, которые меньше k, дальше бы циклом побежал проверять условия и если элемент не дал суммы с другими то его мы убираем из списка чтобы улучшить быстродействие, как только получили пару в основном списке ищем их индексы😊
Чио зможешь сказать по развитя ии, там вобше появился новый ии модел Devin first ai software engineer и я хочу стать Java Software engineer стоит ли бростать учёбу на software engineer и начать учить ии программированые, просто сфера по более неравитсяю
Вижу этого парня на собеседовании уже второй раз, по теории конечно ничего не скажешь , ощущение что человек знает структуру и корень любого вопроса , но блин братец как ты мог перед собесом не потренить на коде самые элементарные вещи ???!!! Уверен года через 2 или раньше этот парень найдет очень хорошее место , удачи 💪🏾
не поверишь-тренил) Но на собесе какая-то тупка накрывает, хотя не скажу что прям сильно волновался. Сам тоже не очень доволен своими лайвкодингом имеено из-за того, что задачи вполне себе адекватные давали, а я просто затупил. Но для этого я и вписываюсь на такие движухи- чтобы натренить навык прохождения собесов и лайвкодинга.
Каждый джун решает сам😂никто ничего не должен. Стоит задача скорее найти работу-раз! Сократить период работы джуном до минимума-это два. Для этих задач сдерживать себя в изучении чего-то нового,интерсного смысла нет, как по мне. Это позволит выделится на фоне конкурентов, которые столько знать не должны, а их спрашивают+дорога на мидла все равно пройдет через подобные вопросы
Я тот чел) задача легкая, это easy leetcode, и я ее решал и разбирал, когда тренил. Она легко решается в лоб, но это будет не опттмально по времени. И поскольку я ее решал, то попытался сразу писать оптимально. В этом и ошибка, получился факт-задача не решена. Возможно никто бы и не просил дальше ее оптимизировать) Через прмерно 1,5 недели на реальном собесе так и сделал-и это более чем устроило😂оффер. Так что подобный опыт мок-интервью очень полезен!
первая задача на разворот строки обычно ожидает ответ с циклами и мануальным разворотом строки. Здесь же решение применимо только к питону, по сути является аналогом использования стандартной библиотеки. Как развернуть строку? А вот есть функция string.reverse(). Это не решение
Ребят, я бы на вашем месте обратил внимание: я спросил-любым методом, интервьюэр сказал любым. В этом случае правильнее использовать что то из встроенного. Если городить велосипед из циклов-то это скорее покажет не знание простых стандартных методов. Если интервьюер уточняет или просит написать свое решение-тогда да, шарандашим свое. Тут нюансы думаю очень важны! В конце видео как раз Даниил об этом и говорит, когда дает фидбек. Самым правильным будет уточнить и конечно уметь и то, и то- руками и стандартными методами решать😂
))) спасибо за комплимент. Для таких познаний в теории программирование должно по-настоящему увлекать и тогда можно кучу всего узнать не только для собесов, а просто потому что в кайф и интересно. В рассказе о себе как раз про это упомянул. Так что для меня очевидно другое)
Похоже, что соискателя накормили теорией (сужу по ответам на многопоточность, работу протокола тсп ип, асинхронность), но не дали реального простого практического опыта написания приложений. Зачем начинающему знать про многопоточность, жа ещё и так подробно? У него ьаких задач даже не будет в ближайшие эн лет. Это чтсто уловка проведения интервью, не более. Достоинство фаст апи от джанго в асинхронности? Серьёзно? А я жумал, что первый ответ будет в удобстве использования фреймворка с перечислением конкретных кейсов. Нафига др₽₽@ть на низкоуровневые теоретические вопросы, если в работе их даже не замечаешь. Собес полная хкрь. Кандидату удачи и терпения с такими вопрошалами
Так это и есть пробное интервью. Именно так и спрашивают в компаниях. Хорошо это или плохо -- не так важно, нужно просто уметь отвечать на вопросы таким образом, чтобы получить работу.
На первом же собесе меня спросили многопоточность, gil, асинхронность, оконные функции, триггеры в БД. Я только с неделю как сдал финальный проект в Хекслете. Этих вещей еще не знал. Пошел изучать. На одном из собесов(в банк) решал задачи устно- вслух проговаривал как бы я ее решал))). Так что да-есть правила игры, надо как-то по ним отыграть и получить свой оффер. Если рассказы про любовь к програмированию-не сказки для hr, то изучить в целом не так сложно и долго. По практике- вы судите по решениям лайвкодинга и говорите о написании приложений. По приложениям может прояснить тестовое. В целом крутой практики у джуна и не может быть, откуда он ее возьмет? Тогда достойная теория может чуть подтащить за уши)))
Часть с лайвкодингом была очень легкая (это вам не контест решать на стажировку в Яндекс), всё-таки самое сложное сейчас - это попасть на собеседование
согласен на 100%, но по итогу- оно того стоит!
задача #2
import random
numbers: list = [random.randint(0, 10) for _ in range(random.randint(10, 15))]
K: int = random.choices(numbers, k=2)
sumK: int = sum(K)
result: dict = {}
print(sumK)
print(K)
for i in numbers:
if i in result:
print(i, result[i])
else:
result[sumK-i] = i
def pair(array, s):
pair_list = []
for num in array:
target = s - num
if target in array:
pair_list.extend([num, target])
return list(set(pair_list))
Это точно собес на джуна?
Задачу на поиск суммы числа , я бы решил так, что сначала отсортировал список, в новый список закинул бы все элементы, которые меньше k, дальше бы циклом побежал проверять условия и если элемент не дал суммы с другими то его мы убираем из списка чтобы улучшить быстродействие, как только получили пару в основном списке ищем их индексы😊
Это известная задача из литкода
Чио зможешь сказать по развитя ии, там вобше появился новый ии модел Devin first ai software engineer и я хочу стать Java Software engineer стоит ли бростать учёбу на software engineer и начать учить ии программированые, просто сфера по более неравитсяю
Чем нравится, тем и занимайтесь. Переход в "программист нейросетей" мне кажется странным, но я очень консервативный
Вижу этого парня на собеседовании уже второй раз, по теории конечно ничего не скажешь , ощущение что человек знает структуру и корень любого вопроса , но блин братец как ты мог перед собесом не потренить на коде самые элементарные вещи ???!!! Уверен года через 2 или раньше этот парень найдет очень хорошее место , удачи 💪🏾
не поверишь-тренил) Но на собесе какая-то тупка накрывает, хотя не скажу что прям сильно волновался. Сам тоже не очень доволен своими лайвкодингом имеено из-за того, что задачи вполне себе адекватные давали, а я просто затупил. Но для этого я и вписываюсь на такие движухи- чтобы натренить навык прохождения собесов и лайвкодинга.
Кайфовый мужик, я бы взял на работу
Джуны теперь должны многопоточность знать?)
Каждый джун решает сам😂никто ничего не должен. Стоит задача скорее найти работу-раз! Сократить период работы джуном до минимума-это два. Для этих задач сдерживать себя в изучении чего-то нового,интерсного смысла нет, как по мне. Это позволит выделится на фоне конкурентов, которые столько знать не должны, а их спрашивают+дорога на мидла все равно пройдет через подобные вопросы
На собеседованиях спрашивают, поэтому на тестовых я тоже спрашиваю. На реальных не задаю подобных вопросов
очень мелкий шрифт при кодинге, у меня монитор 30ка - видно плохо, а что видно тем кто на 19ти дюймах смотрит?
Это задачи на сеньора в сбере, вчера проходил собес. Чел шарит на мидла
Для сеньора задачка точно на разминку. А насчет шарит на мидла: я бы такой разряд сразу не давал, но взял бы на работу особо не задумываясь конечно
@@DanilIneev здесь оч быстро скиллы подтянутся под боевые задачи
Я тот чел) задача легкая, это easy leetcode, и я ее решал и разбирал, когда тренил. Она легко решается в лоб, но это будет не опттмально по времени. И поскольку я ее решал, то попытался сразу писать оптимально. В этом и ошибка, получился факт-задача не решена. Возможно никто бы и не просил дальше ее оптимизировать) Через прмерно 1,5 недели на реальном собесе так и сделал-и это более чем устроило😂оффер. Так что подобный опыт мок-интервью очень полезен!
@@DmGorokhov так все правильно, красава
@@DmGorokhov на джуна попал? Или на мидла?
первая задача на разворот строки обычно ожидает ответ с циклами и мануальным разворотом строки. Здесь же решение применимо только к питону, по сути является аналогом использования стандартной библиотеки. Как развернуть строку? А вот есть функция string.reverse(). Это не решение
Это просто разминка: а не настоящая задача
Спасибо, я не буду юзать циклы на работе, если есть встроенная либа
@@Lehan111 мы вам перезвоним
@@arthurlouiskarl да да, 300 к не забудьте
Ребят, я бы на вашем месте обратил внимание: я спросил-любым методом, интервьюэр сказал любым. В этом случае правильнее использовать что то из встроенного. Если городить велосипед из циклов-то это скорее покажет не знание простых стандартных методов. Если интервьюер уточняет или просит написать свое решение-тогда да, шарандашим свое. Тут нюансы думаю очень важны! В конце видео как раз Даниил об этом и говорит, когда дает фидбек. Самым правильным будет уточнить и конечно уметь и то, и то- руками и стандартными методами решать😂
В коментах одни джуны? Без хейта. Просто интересно
скорее стажёры)
Будь я мидлом или уж тем более выше , зачем мне тратить на это свое время ?
Не стоит джунам на собесах чатом гпт пользоваться, для таких познаний в теории он явно не тянет, скорее всего присутствовал помощник, очевидно
))) спасибо за комплимент. Для таких познаний в теории программирование должно по-настоящему увлекать и тогда можно кучу всего узнать не только для собесов, а просто потому что в кайф и интересно. В рассказе о себе как раз про это упомянул. Так что для меня очевидно другое)
Похоже, что соискателя накормили теорией (сужу по ответам на многопоточность, работу протокола тсп ип, асинхронность), но не дали реального простого практического опыта написания приложений. Зачем начинающему знать про многопоточность, жа ещё и так подробно? У него ьаких задач даже не будет в ближайшие эн лет. Это чтсто уловка проведения интервью, не более. Достоинство фаст апи от джанго в асинхронности? Серьёзно? А я жумал, что первый ответ будет в удобстве использования фреймворка с перечислением конкретных кейсов. Нафига др₽₽@ть на низкоуровневые теоретические вопросы, если в работе их даже не замечаешь. Собес полная хкрь. Кандидату удачи и терпения с такими вопрошалами
Так это и есть пробное интервью. Именно так и спрашивают в компаниях. Хорошо это или плохо -- не так важно, нужно просто уметь отвечать на вопросы таким образом, чтобы получить работу.
На первом же собесе меня спросили многопоточность, gil, асинхронность, оконные функции, триггеры в БД. Я только с неделю как сдал финальный проект в Хекслете. Этих вещей еще не знал. Пошел изучать. На одном из собесов(в банк) решал задачи устно- вслух проговаривал как бы я ее решал))). Так что да-есть правила игры, надо как-то по ним отыграть и получить свой оффер. Если рассказы про любовь к програмированию-не сказки для hr, то изучить в целом не так сложно и долго. По практике- вы судите по решениям лайвкодинга и говорите о написании приложений. По приложениям может прояснить тестовое. В целом крутой практики у джуна и не может быть, откуда он ее возьмет? Тогда достойная теория может чуть подтащить за уши)))
Мда, у интервьювера борода есть, а голос ещё не сломался…
Сначала не понял за что хейт, а потом посмотрел аватарку...
@@АртемПанферов-б7р мне на прошлом видео про голос сказали, задели за живое!
ему 12, это нормально в IT
@@yourcodereview 12летний тим-лид с 30летним опытом. Мечта любого HR.