Ксюша молодец. Молодец, что не отказалась выкладывать, молодец, что отлично ответила на вопросы по Soft skills, молодец, что пыталась рассуждать над техничкой. Задача, вне всяких сомнений, сильно сложнее того, что может обычный джун. Ей сильно не повезло. Даёшь второй шанс!) Не согласен с комментарием о том, что она не доказала свою заинтересованность. Про волонтёрство же говорила! Всё в кассу было, на мой взгляд.
Так, в требованиях указано знание из сферы фронтенд разработки. А зачем джависту junior это знать? Сам я только учусь на java developer, потому мне искренне интересно))
Странное интервью. Для практической части выбрана задача, которую человек не решит за 20 минут да еще и на нервах, если не знает принцип решения и не решал подобные задачи в прошлом. Так же поплывут и сами господа собеседующие, если им дать неудобную задачку с литкода уровня медиум и подобные рамки.
@@yourcodereviewдушитель панд😂. Но комент снимается, он начал говорить и улыбаться и вроди норм тип. 😂 Эму нужно шашлык с горячего шампура сесть чтобы ходил как джокер тогда норм будет.
Ксюша ты крута🔥🔥🔥😄 мне попадались где-то на 3 собеседованиях из примерно 10 задачи которые нужно было в ходе интервью решать за короткий промежуток времени и я понимаю как это стрессово😄😄😄
Не знаю насколько честно было бы подсказать, что можно помечать найденные единицы и что нужно просто написать рекурсивную функцию поиска, но я бы на месте интервьюера не сдержался.
Конечно редкостная лабудень - задача на матрицы медиум для джуна без опыта, унылые вопросы про предыдущий опыт, которого нет, "О боже мой, джун сможет уйти во фронт и она разочаруется в джаве", недостаточная эмпатия и любовь к пандам... Вы ищете работника за бабки чтоб код писать или чудо в перьях в свою секту? Редкостная конечно вещь, ставлю жирный кол за концепт и качество. Советую Ксюше почитать про аджайл, любителям панд про создание качественного и интересного контента
почти со всем согласен с тсом. выпуск плох. дизлайк.Ксении советую воспринимать этот опыт, исключительно, как опыт того, какие некомпетентные в плане разбора человеческих качеств бывают работодатели, а так же насколько сломан найм в текущем таймлайне. Ксении желаю повышать свой навык духовной стойкости и учиться себя, что называется kick in на решение задач, т.к. это одна из самых больших трудностей в жизни, в особенности , когда ты новичок. желаю в результате рефлексии над анализом этой ситуации, сделать вывод, что это была одна из разновидностей стресс теста, по сути ред флаг, что бы по возможности не ходить в такую компанию.
Спасибо! Это одно из крутейших видео про интервью, которые я видел. И отдельное спасибо Ксюше, что не стала отказываться его выкладывать. На youtube сотни роликов с интевью по теории, десятки с лайвкодингом но часть по опыту, agile и интересу к компании я лично вижу впервые, а на реальных собесах она происходит наверняка почти всегда, надо быть готовым. Буду ждать больше такого контекта, если бы мог, поставил бы пару тысяч лайков ❤ успехов вам и процветания)
Что же вы назвали видео - «Тяжелый...» давайте и первое слово заменяйте на «Хардовый...» на своём кракозябском языке - сленговом, каверкая русским языком иностранные Английские термины! Тем самым обесценивая всю отрасль IT С таким общением сленгами серьезные заказчики к вам будут относиться как людям второго сорта и как расходному материалу не будут много платить! Задумайтесь! Не благодарите
Ребят, хватит нализывать, человек реально завалил интервью, даже не хотел приступать к решению задачи. Я не решал алгоритмы вообще, решение было крайне простым, стоило подумать пару минут а не включать заднюю, в итоге еще и одолжение делает, даже критику не хочет воспринимать...
Это типичная джуновская задача. Мы в универе на втором курсе уже решали такие . Ксения выбрала абсолютно неверную стратегию сразу истериьб и паниковать. Это сразу флаг для раьотодателя, что человек не справится с обычной не сразу понятной задачей. Не делайте так .
В универе много чего все решали, но когда доходит до собеседования, на котором среднюю задачку дают с требованием решить за 20 минут, то обычно получается мняу, и не только у джунов. Уверен, что самим собеседующим можно что-то с литкода выбрать уровня медиум, на котором они поплывут не хуже девушки.
@@realvall энивей сразу в отказняк пускаться - точно не лучшее решение)) хотя бы базовую логику решения прощупать, а дальше норм интервьюер может подтолкнуть немного, либо по технической части подсказать, как это реализовать. Лучше ведь хоть что-то сделать за 20 минут, чем сразу говорить " я в домике". Хотя ладно, когда она 5 минут не могла синтаксис вложенного цикла написать, все вопросы отпали))))))))))))))))))))
@@grimmjowdjiajer8166 так вы поработайте маркетологом 3 года))) а потом я посмотрю, как вы проитерируетесь по двумерному массиву. Видно что у неё принцип - знаю-не знаю))) нет опыта вообще в нахождении решения задач. Вообще в данном случае интервьюверам надо было её как то вести, больше подсказывать, что бы ускорить процесс)))
@owdjiajer8166 Эх но интервьюверы видимо ожидали чуда, либо просто хотели постебаться. Лично у меня создалось такое впечатление. Хотя я конечно могу ошибаться, люди бывают разные. Они тоже могли войти в ступор, после многочисленных фраз - "я не знаю", "мы такого не проходили", "сомневаюсь что это дают джунам" и т д - после этих фраз, уже надо было сворачивать техническую часть интервью, что бы не терять своё время и не позорить девушку)
А че Джуну действительно можно не знать алгоритмы? Девушка сказала, что плохо их понимает. Если реально так можно попасть на должность, то это мем какой-то конечно
... вот решение и я не понял и чего они хотели этим добиться ? class Islands { //Метод принимает 2-хмерный массив символов public int howMuchlands(char[][] matrix) { //Проверяем величину массива if(matrix == null || matrix.length == 0) return 0; //Переменная, хранящая кол-во островов int numIslands = 0; //Начинаем обход с верхнего левого угла: //перебор строк for(int i = 0; i < matrix.length; i++){ //перебор столбцов for(int j = 0; j < matrix[i].length; j++){ //Если 1, if(matrix[i][j] == '1'){ //увеличиваем кол-во островов numIslands++; //и проходим по периметру markIsland(matrix, i, j); } } } return numIslands; } //Метод обхода острова: принимает матрицу и координаты private void markIsland(char[][] matrix, int i, int j){ //Условие выхода за край матрицы if(i < 0 || i >= matrix.length || j < 0 || j >= matrix[i].length || matrix[i][j] == '0') return; //Если не вышли за границу, помечаем ячейку как 0 matrix[i][j] = '0'; //Осматриваемся: markIsland(matrix, i, j + 1); //вправо markIsland(matrix, i + 1, j); //вниз markIsland(matrix, i, j - 1); //влево markIsland(matrix, i - 1, j); //вверх } }
В реальной работе джавист часто сталкивается с двумерными массивами? Странный способ проверить алгоритмические навыки, на мой взгляд.
алго с литкода))
Типикал чел из Яндекса, прошедший 100500 алгоконтестов и алгособесов, прежде чем был принят в яндекс
Ксюша молодец. Молодец, что не отказалась выкладывать, молодец, что отлично ответила на вопросы по Soft skills, молодец, что пыталась рассуждать над техничкой.
Задача, вне всяких сомнений, сильно сложнее того, что может обычный джун. Ей сильно не повезло. Даёшь второй шанс!)
Не согласен с комментарием о том, что она не доказала свою заинтересованность. Про волонтёрство же говорила! Всё в кассу было, на мой взгляд.
Всмысле задача сложная для джуна, это простой обход графа
Ну , я решал ее в Яндексе когда собесился))) и давай эту же задачу реши для моей компании пандукс))))
Не считаю, что Ксюша опозорилась! Очень достойно себя проявила.
Самые бесполезные полтора часа
увидел риск в том что в Ксюшу через месяц может ударить молния, поэтому в компанию бы ее не взял
Так, в требованиях указано знание из сферы фронтенд разработки. А зачем джависту junior это знать? Сам я только учусь на java developer, потому мне искренне интересно))
Ксюша молодец! Несмотря на стресс сумела придумать правильный алгоритм. Очень полезный опыт.
на кой столько вопросов? вы что биографию пишете? в танке сидите
Для ждуна слишком сложная задача, надо знать основы графов и dfs/bfs для такого.
Странное интервью. Для практической части выбрана задача, которую человек не решит за 20 минут да еще и на нервах, если не знает принцип решения и не решал подобные задачи в прошлом. Так же поплывут и сами господа собеседующие, если им дать неудобную задачку с литкода уровня медиум и подобные рамки.
повторил в idea исправленное "Правильное решение задачи" - Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Парни развели девушку. Заведомо дали сложную задачу, чтобы было провальное интервью. Это интереснее
Тип в очках явно любитель мучить животных, выглядит как самовлюбленный манячила.
ахаххах комментарий просто топ
@@yourcodereviewдушитель панд😂. Но комент снимается, он начал говорить и улыбаться и вроди норм тип. 😂 Эму нужно шашлык с горячего шампура сесть чтобы ходил как джокер тогда норм будет.
Спасибо за интервью, было очень интересно )
Ксюша ты крута🔥🔥🔥😄 мне попадались где-то на 3 собеседованиях из примерно 10 задачи которые нужно было в ходе интервью решать за короткий промежуток времени и я понимаю как это стрессово😄😄😄
Интересно, а по софт скиллам Ксения прошла?
Очень необычное интервью. Я приятно удивлена, все по делу. Так в итоге что с пандами, отчего их спасать??😂😂😂
Также ошибка: писать код не придумав алгоритм. Это фейл. Всегда сначала алгоритм, потом пишем код.
Дать задачу на графы джуну. Ну молодцы конечно. На самом деле задача простая. Но зачем так делать?
А в чем проблема, она ведь почти ее решила. Наоборот, как мне кажется, круто что есть место, где можно себя почеленджить
Давай я тебя собесю на джуна??? и дам задачу из leetcode и пару джуновских вопросов
Не знаю насколько честно было бы подсказать, что можно помечать найденные единицы и что нужно просто написать рекурсивную функцию поиска, но я бы на месте интервьюера не сдержался.
какие нахуй панды чтобы попасть на роботу
парень в очках милашка 🥺
и даже GPT чат не верное решение дал))) вот верное:
function numIslands(grid) {
if (!grid || !grid.length || !grid[0].length) {
return 0;
}
function dfs(i, j) {
if (i < 0 || i >= grid.length || j < 0 || j >= grid[0].length || grid[i][j] === 0) {
return;
}
grid[i][j] = 0; // Помечаем остров, чтобы не посещать его снова
// Обходим все соседние ячейки (вверх, вниз, вправо, влево)
dfs(i + 1, j);
dfs(i - 1, j);
dfs(i, j + 1);
dfs(i, j - 1);
}
let islandCount = 0;
for (let i = 0; i < grid.length; i++) {
for (let j = 0; j < grid[0].length; j++) {
if (grid[i][j] === 1) {
islandCount++;
dfs(i, j);
}
}
}
return islandCount;
};
// Пример массива
const grid = [
[1, 1, 0, 0, 0, 0, 0],
[1, 0, 0, 0, 0, 0, 0],
[0, 0, 1, 0, 0, 0, 0],
[0, 0, 1, 1, 0, 1, 0],
[0, 1, 1, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 0, 0],
[0, 1, 0, 0, 0, 0, 0],
];
console.log(numIslands(grid)); // Выведет: 5
Конечно редкостная лабудень - задача на матрицы медиум для джуна без опыта, унылые вопросы про предыдущий опыт, которого нет, "О боже мой, джун сможет уйти во фронт и она разочаруется в джаве", недостаточная эмпатия и любовь к пандам...
Вы ищете работника за бабки чтоб код писать или чудо в перьях в свою секту?
Редкостная конечно вещь, ставлю жирный кол за концепт и качество. Советую Ксюше почитать про аджайл, любителям панд про создание качественного и интересного контента
Воу, окей) Полегче. А что для тебе более качественный контент? Можешь описать подробнее?
почти со всем согласен с тсом. выпуск плох. дизлайк.Ксении советую воспринимать этот опыт, исключительно, как опыт того, какие некомпетентные в плане разбора человеческих качеств бывают работодатели, а так же насколько сломан найм в текущем таймлайне. Ксении желаю повышать свой навык духовной стойкости и учиться себя, что называется kick in на решение задач, т.к. это одна из самых больших трудностей в жизни, в особенности , когда ты новичок. желаю в результате рефлексии над анализом этой ситуации, сделать вывод, что это была одна из разновидностей стресс теста, по сути ред флаг, что бы по возможности не ходить в такую компанию.
Объективного фидбэка троль, конечно же, представить не может :)
Это собеседование, результат которого определяется одной институтской задачей? Ну ок.
Спасибо! Это одно из крутейших видео про интервью, которые я видел. И отдельное спасибо Ксюше, что не стала отказываться его выкладывать.
На youtube сотни роликов с интевью по теории, десятки с лайвкодингом но часть по опыту, agile и интересу к компании я лично вижу впервые, а на реальных собесах она происходит наверняка почти всегда, надо быть готовым.
Буду ждать больше такого контекта, если бы мог, поставил бы пару тысяч лайков ❤ успехов вам и процветания)
Спасибо за поддержку!)
Не уверен что решение пройдет все тесты литкода
легендарное интервью, должен посмотреть каждый, слава Пандам!
вот это по-нашему! Пандам мир и любовь
Задача не для Джуна мне кажется.
AI-шка проведет на порядок лучше
а где же тут стресс?))))
а по факту решение чуть не верное, тестировщик найдет баги))
А что именно в решении не так?
В решении на видео есть ошибки. Код не скомпилируется. Ниже уже выложили верное)@@filatov-dd
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
Что же вы назвали видео - «Тяжелый...» давайте и первое слово заменяйте на «Хардовый...» на своём кракозябском языке - сленговом, каверкая русским языком иностранные Английские термины! Тем самым обесценивая всю отрасль IT
С таким общением сленгами серьезные заказчики к вам будут относиться как людям второго сорта и как расходному материалу не будут много платить! Задумайтесь! Не благодарите
Как же смешно было на алгозадаче))
public static int countOfIslands(char[][] grid){
int j;
int count = 0;
for (int i = 0; i
Мне тоже такое решение пришло в голову) Считаю, что такое лучше чем в видео, потому что сложность o(N)
Данный метод не во всех случаях будет правильно считать, проверено
Спрм в жп
ua-cam.com/video/QI-bXKC2mvU/v-deo.html
(макс по центру)
Угор
Ребят, хватит нализывать, человек реально завалил интервью, даже не хотел приступать к решению задачи. Я не решал алгоритмы вообще, решение было крайне простым, стоило подумать пару минут а не включать заднюю, в итоге еще и одолжение делает, даже критику не хочет воспринимать...
Это типичная джуновская задача. Мы в универе на втором курсе уже решали такие .
Ксения выбрала абсолютно неверную стратегию сразу истериьб и паниковать. Это сразу флаг для раьотодателя, что человек не справится с обычной не сразу понятной задачей.
Не делайте так .
В универе много чего все решали, но когда доходит до собеседования, на котором среднюю задачку дают с требованием решить за 20 минут, то обычно получается мняу, и не только у джунов. Уверен, что самим собеседующим можно что-то с литкода выбрать уровня медиум, на котором они поплывут не хуже девушки.
@@realvall энивей сразу в отказняк пускаться - точно не лучшее решение)) хотя бы базовую логику решения прощупать, а дальше норм интервьюер может подтолкнуть немного, либо по технической части подсказать, как это реализовать. Лучше ведь хоть что-то сделать за 20 минут, чем сразу говорить " я в домике".
Хотя ладно, когда она 5 минут не могла синтаксис вложенного цикла написать, все вопросы отпали))))))))))))))))))))
@@grimmjowdjiajer8166 так вы поработайте маркетологом 3 года))) а потом я посмотрю, как вы проитерируетесь по двумерному массиву. Видно что у неё принцип - знаю-не знаю))) нет опыта вообще в нахождении решения задач. Вообще в данном случае интервьюверам надо было её как то вести, больше подсказывать, что бы ускорить процесс)))
@owdjiajer8166 Эх но интервьюверы видимо ожидали чуда, либо просто хотели постебаться. Лично у меня создалось такое впечатление. Хотя я конечно могу ошибаться, люди бывают разные. Они тоже могли войти в ступор, после многочисленных фраз - "я не знаю", "мы такого не проходили", "сомневаюсь что это дают джунам" и т д - после этих фраз, уже надо было сворачивать техническую часть интервью, что бы не терять своё время и не позорить девушку)
А че Джуну действительно можно не знать алгоритмы? Девушка сказала, что плохо их понимает. Если реально так можно попасть на должность, то это мем какой-то конечно
... вот решение
и я не понял и чего они хотели этим добиться ?
class Islands {
//Метод принимает 2-хмерный массив символов
public int howMuchlands(char[][] matrix) {
//Проверяем величину массива
if(matrix == null || matrix.length == 0)
return 0;
//Переменная, хранящая кол-во островов
int numIslands = 0;
//Начинаем обход с верхнего левого угла:
//перебор строк
for(int i = 0; i < matrix.length; i++){
//перебор столбцов
for(int j = 0; j < matrix[i].length; j++){
//Если 1,
if(matrix[i][j] == '1'){
//увеличиваем кол-во островов
numIslands++;
//и проходим по периметру
markIsland(matrix, i, j);
}
}
}
return numIslands;
}
//Метод обхода острова: принимает матрицу и координаты
private void markIsland(char[][] matrix, int i, int j){
//Условие выхода за край матрицы
if(i < 0 || i >= matrix.length || j < 0 || j >= matrix[i].length || matrix[i][j] == '0')
return;
//Если не вышли за границу, помечаем ячейку как 0
matrix[i][j] = '0';
//Осматриваемся:
markIsland(matrix, i, j + 1); //вправо
markIsland(matrix, i + 1, j); //вниз
markIsland(matrix, i, j - 1); //влево
markIsland(matrix, i - 1, j); //вверх
}
}