Немного нововведений - я решил немного изменить направление канала. Мы все еще про разработку, мы все еще о жизни разработчиков, но теперь не только Java.
У меня есть для вас еще один инсайд!
На следующей неделе один мой замечательный коллега даст интервью, где расскажет о работе тестировщиком в одной из больших ИТ-компаний, не пропустите!
У меня есть для вас еще один инсайд!
На следующей неделе один мой замечательный коллега даст интервью, где расскажет о работе тестировщиком в одной из больших ИТ-компаний, не пропустите!
👍11
Нравится ли вам то, что канал впредь будет развиваться, затрагивая большее количество сфер разработки?
Anonymous Poll
87%
да
13%
!(да)
Удалось, немного приболев, провести собеседование сегодня на условную позицию junior+ java developer 😇
🐣Завтра выйдет первая часть интервью
🥾В четверг загружу вторую часть собеседования
🏁В пятницу ожидайте разбор слабых и сильных сторон нашего соискателя (он молодец)
🐣Завтра выйдет первая часть интервью
🥾В четверг загружу вторую часть собеседования
🏁В пятницу ожидайте разбор слабых и сильных сторон нашего соискателя (он молодец)
🔥7
Череда ребрендингов настала, канал по-тихоньку подбирается к тому, чтобы быть еще более публичным!
Открыл для вас чат, если вам есть, что сказать - пишите, буду рад там вас видеть)
Открыл для вас чат, если вам есть, что сказать - пишите, буду рад там вас видеть)
👍9🔥1
#junior #middle #МокИнтервью #java
Настал этот момент! Загружаю для вас первую часть Mock-интервью с Феликсом - нашим сегодняшним соискателем.
https://youtu.be/mZMsNA4DlsU
00:00 - Знакомство с Феликсом
6:00 - Самая сложная задача в работе
10:00 - Начало технического собеседования
10:10 - JVM, JRE, JDK
12:00 - final, finally, finalize
14:30 - equals и hashcode
15:40 - контракт между equals и hashcode
16:30 - почему хэшкоды могут быть равны?
17:25 - модель памяти в Java
19:30 - когда stream начинает свое выполнение?
20:40 - пул строк
22:00 - коллекции
22:50 - разница ArrayList, LinkedList
25:45 - реклама книги для начинающего разработчика
26:40 - устройство HashMap и HashSet
30:00 - по какому принципу увеличивается количество бакетов?
32:55 - сложный вопрос про HashMap
34:00 - какие базы данных использовал
35:05 - первичный и внешние ключи
36:25 - ограничения на ключи
Настал этот момент! Загружаю для вас первую часть Mock-интервью с Феликсом - нашим сегодняшним соискателем.
https://youtu.be/mZMsNA4DlsU
00:00 - Знакомство с Феликсом
6:00 - Самая сложная задача в работе
10:00 - Начало технического собеседования
10:10 - JVM, JRE, JDK
12:00 - final, finally, finalize
14:30 - equals и hashcode
15:40 - контракт между equals и hashcode
16:30 - почему хэшкоды могут быть равны?
17:25 - модель памяти в Java
19:30 - когда stream начинает свое выполнение?
20:40 - пул строк
22:00 - коллекции
22:50 - разница ArrayList, LinkedList
25:45 - реклама книги для начинающего разработчика
26:40 - устройство HashMap и HashSet
30:00 - по какому принципу увеличивается количество бакетов?
32:55 - сложный вопрос про HashMap
34:00 - какие базы данных использовал
35:05 - первичный и внешние ключи
36:25 - ограничения на ключи
YouTube
Mock-Собеседование на позицию Java Junior Developer. Часть 1.
Mock-Собеседование на позицию Java Junior Developer. Часть 1.
Всем привет, друзья! Выпускаю для вас первую часть собеседования с сильным кандидатом на позицию juinor java разработчика - Феликсом. Сегодня постараемся найти слабые кандидата и проверим его знания…
Всем привет, друзья! Выпускаю для вас первую часть собеседования с сильным кандидатом на позицию juinor java разработчика - Феликсом. Сегодня постараемся найти слабые кандидата и проверим его знания…
🔥8👍5😍2👏1
Программист живёт нормально pinned «#junior #middle #МокИнтервью #java Настал этот момент! Загружаю для вас первую часть Mock-интервью с Феликсом - нашим сегодняшним соискателем. https://youtu.be/mZMsNA4DlsU 00:00 - Знакомство с Феликсом 6:00 - Самая сложная задача в работе 10:00 - Начало…»
Собеседование действительно получилось довольно случайным, я встретился с Феликсом на странице одной из групп в телеграмме, когда на его просьбу провести интервью никто не откликнулся 😞
А я, между тем, очень надеюсь на вашу активность в выставлении реакций на пост про интервью, соберем по максимуму!
Это очень важно для моей мотивации!
А я, между тем, очень надеюсь на вашу активность в выставлении реакций на пост про интервью, соберем по максимуму!
Это очень важно для моей мотивации!
👍19🌭1
#junior #middle #МокИнтервью #java
А вот и вторая часть Mock-собеседования с Феликсом. В нем разобрали вопросы по sql и Spring, было круто!
https://youtu.be/l47cQGiDq_g
0:15 - типы Join
2:45 - having, where
4:20 - Задача на собеседовании на SQL
8:10 - Индексы
12:35 - куда будет вставляться строка быстрее
15:30 - партиционирование и explain
16:10 - какие есть scope в Spring?
17:50 - какой скоуп используется по умолчанию?
18:15 - где использовал прототайп?
20:40 - аннотации, в чем их разница?
22:35 - разница RestController и Controller?
23:00 - где используется Bean?
25:00 - конфигурация Spring-приложений
27:00 - конец технического собеседования
А вот и вторая часть Mock-собеседования с Феликсом. В нем разобрали вопросы по sql и Spring, было круто!
https://youtu.be/l47cQGiDq_g
0:15 - типы Join
2:45 - having, where
4:20 - Задача на собеседовании на SQL
8:10 - Индексы
12:35 - куда будет вставляться строка быстрее
15:30 - партиционирование и explain
16:10 - какие есть scope в Spring?
17:50 - какой скоуп используется по умолчанию?
18:15 - где использовал прототайп?
20:40 - аннотации, в чем их разница?
22:35 - разница RestController и Controller?
23:00 - где используется Bean?
25:00 - конфигурация Spring-приложений
27:00 - конец технического собеседования
YouTube
Mock-Собеседование на позицию Java Junior Developer. Часть 2
Mock-Собеседование на позицию Java Junior Developer. Часть 2
Всем привет, друзья! Выпускаю для вас вторую часть собеседования с сильным кандидатом на позицию juinor java разработчика - Феликсом. Сегодня постараемся найти слабые кандидата и проверим его знания…
Всем привет, друзья! Выпускаю для вас вторую часть собеседования с сильным кандидатом на позицию juinor java разработчика - Феликсом. Сегодня постараемся найти слабые кандидата и проверим его знания…
🔥6🎉2❤🔥1
Программист живёт нормально pinned «#junior #middle #МокИнтервью #java А вот и вторая часть Mock-собеседования с Феликсом. В нем разобрали вопросы по sql и Spring, было круто! https://youtu.be/l47cQGiDq_g 0:15 - типы Join 2:45 - having, where 4:20 - Задача на собеседовании на SQL 8:10 …»
Рад приветствовать всех новеньких! Незаметно, но цифра подписчиков перевалила за первую сотню - это приятно. Рассказывайте о канале своим друзьям - тут хорошо и будет еще лучше)
Впереди выходные, а уже после них попробуем новый формат - интервью с действующими разработчиками и тестировщиками. Не пропустите⚠️
Совсем скоро напишу о сильных и слабых сторонах соискателя, с которым у нас недавно было собеседование ♨️
Впереди выходные, а уже после них попробуем новый формат - интервью с действующими разработчиками и тестировщиками. Не пропустите⚠️
Совсем скоро напишу о сильных и слабых сторонах соискателя, с которым у нас недавно было собеседование ♨️
🔥9👍1
РАЗБОР СОБЕСЕДОВАНИЯ 🤑
Итак, начну с позитивных сторон:
🤪 Первое, на что я обратил внимание - это софты. Феликс не боялся со мной разговаривать! Возможно я не очень внушаю страх, но, если бы это было реальное собеседование, я был бы рад такому общительному кандидату
🧳 Сильные, реально очень сильные ответы на junior-вопросы по Java core и коллекциям, понимание базы программирования вроде О-большой нотации
🧠 Феликс реально думал там, где не знал ответ, пытался рассуждать, это тоже проверяется
Перейду к тому, что можно улучшить:
🤑Немного больше бизнеса. Это я о чем? Разработчик сейчас - это не просто тыкатель на кнопки, это человек, который понимает, какую прибыль он приносит компании, что он делает, для кого и зачем он это делает. Когда я спросил о самой сложной задаче, я хотел получить не только технический ответ на вопрос :"КАК это было сделано?", но и: "Что и для чего было сделано?" (со стороны бизнеса).
👩🎓 Слабенькие ответы по SQL и Spring, тут 100% еще есть, что улучшить.
🥲 Иногда казалось, что многовато воды в ответах, но, вероятно, это связано с не очень большим опытом и стрессом.
Вывод: я бы взял Феликса на позицию Junior+ разработчика, если бы имел ограниченное время, иначе бы провел еще два-три собеседования для определения лучшего кандидата 🧳
#МокИнтервью
Итак, начну с позитивных сторон:
🤪 Первое, на что я обратил внимание - это софты. Феликс не боялся со мной разговаривать! Возможно я не очень внушаю страх, но, если бы это было реальное собеседование, я был бы рад такому общительному кандидату
🧳 Сильные, реально очень сильные ответы на junior-вопросы по Java core и коллекциям, понимание базы программирования вроде О-большой нотации
🧠 Феликс реально думал там, где не знал ответ, пытался рассуждать, это тоже проверяется
Перейду к тому, что можно улучшить:
🤑Немного больше бизнеса. Это я о чем? Разработчик сейчас - это не просто тыкатель на кнопки, это человек, который понимает, какую прибыль он приносит компании, что он делает, для кого и зачем он это делает. Когда я спросил о самой сложной задаче, я хотел получить не только технический ответ на вопрос :"КАК это было сделано?", но и: "Что и для чего было сделано?" (со стороны бизнеса).
👩🎓 Слабенькие ответы по SQL и Spring, тут 100% еще есть, что улучшить.
🥲 Иногда казалось, что многовато воды в ответах, но, вероятно, это связано с не очень большим опытом и стрессом.
Вывод: я бы взял Феликса на позицию Junior+ разработчика, если бы имел ограниченное время, иначе бы провел еще два-три собеседования для определения лучшего кандидата 🧳
#МокИнтервью
🔥7👍2💩1
Выгорание 🥲
Мы все рано или поздно попадаем в это состояние, но лишь немногие знают, как из него возможно по настоящему выйти. Но для того, чтобы найти выход - сначала найдем вход. Как мы попадаем в burnout?
На самом деле, причины выгорания от человека к человеку отличаются. Более того, даже длительность этого этапа может быть разной: от одного дня до месяцев и нескольких лет. Но саморефлексия - наш друг.
Я чаще всего попадаю в состояние выгорания, когда мои родственники навещают меня. Я довольно hard-working и времени у меня хватает только на любимую жену да собаку 🥰
И когда на пороге появляется мой родственник - тут и запускается термодинамическая реакция в моей голове. Я кардинально пытаюсь изменить все свои планы, начинаю крутить и вертеть своим временем, лишь бы все успеть, со всеми повидаться. Как итог, я выгораю еще до приезда человека 🐣
Из-за чего выгораете вы? Напишите в комментариях!
Найдя вход, мы можем ровно также спокойно найти и выход:
1) Вы выгорели, потому что делали одно дело за другим? Отмените на завтра всё, всё, что вы только можете. Дайте себе почувствовать себя так, будто вам нечем заняться
2) Выгорели, потому что какой-то ваш проект провалился? На время вернитесь к менее рисковым проектам.
3) Выгорели, потому что столкнулись с новой технологией? У вас на доске, я уверен, завалялась задачка на известном вам фреймворке, и она тоже ждет своей очереди!
Еще один совет от меня:
!!!Не пытайтесь вести учет времени, как советуют в интернете. Любые жесткие правила, в том числе контроль времени, могут только усугубить выгорание 🧶
#junior #middle #senior #Поговорим
Мы все рано или поздно попадаем в это состояние, но лишь немногие знают, как из него возможно по настоящему выйти. Но для того, чтобы найти выход - сначала найдем вход. Как мы попадаем в burnout?
На самом деле, причины выгорания от человека к человеку отличаются. Более того, даже длительность этого этапа может быть разной: от одного дня до месяцев и нескольких лет. Но саморефлексия - наш друг.
Я чаще всего попадаю в состояние выгорания, когда мои родственники навещают меня. Я довольно hard-working и времени у меня хватает только на любимую жену да собаку 🥰
И когда на пороге появляется мой родственник - тут и запускается термодинамическая реакция в моей голове. Я кардинально пытаюсь изменить все свои планы, начинаю крутить и вертеть своим временем, лишь бы все успеть, со всеми повидаться. Как итог, я выгораю еще до приезда человека 🐣
Из-за чего выгораете вы? Напишите в комментариях!
Найдя вход, мы можем ровно также спокойно найти и выход:
1) Вы выгорели, потому что делали одно дело за другим? Отмените на завтра всё, всё, что вы только можете. Дайте себе почувствовать себя так, будто вам нечем заняться
2) Выгорели, потому что какой-то ваш проект провалился? На время вернитесь к менее рисковым проектам.
3) Выгорели, потому что столкнулись с новой технологией? У вас на доске, я уверен, завалялась задачка на известном вам фреймворке, и она тоже ждет своей очереди!
Еще один совет от меня:
!!!Не пытайтесь вести учет времени, как советуют в интернете. Любые жесткие правила, в том числе контроль времени, могут только усугубить выгорание 🧶
#junior #middle #senior #Поговорим
👍13
Кстати, на днях смотрел очень глупый сериал про ПАГРАМИСТОВ - КиберСталкер (Stalk) называется. В сериале очень смешно показано программирование.
Это, например, цитата прямо из фильма: "IF STAND ELSE RETURN BREAK END. Писать код - это как заблудиться в сибирской тайге и спрашивать дорогу у глухонемого русского. Шансы так себе" 😂😂😂
Хотите новую рубрику - разбор кода из фильмов-сериалов?
Это, например, цитата прямо из фильма: "IF STAND ELSE RETURN BREAK END. Писать код - это как заблудиться в сибирской тайге и спрашивать дорогу у глухонемого русского. Шансы так себе" 😂😂😂
Хотите новую рубрику - разбор кода из фильмов-сериалов?
👍23🤬1
А вот и долгожданный разбор, о котором я писал выше!
Сегодня разбираем код из фильма кибер-сталкер 🙈
Вообще, стоит сказать, что в этом фильме оператор часто демонстрирует экран. Я был уверен, что тут будет что-то интересное. А вот есть или нет - посмотрим 🕶
Напомню задачку: нужно взломать игрушку-заячика, который подключен к локальной сети и перепрограммировать его, чтобы он вращал ушами не вместе, а по очереди.
Обратим внимание, что код "пишется" на C++, его можно узнать по типу данных size_t, специфическому синтаксису swtich-case, а также (самое очевидное) по расширению файла - .cpp
Сам код, на самом деле, весьма забавный, я не буду проходиться по всем вещам, но некоторые опишу:
1) Мне нравится то, как Лука создает переменные, вроде беззнакового software_code, но нигде их не использует. Да и само выражение для получения этого числа вызывает вопросы: судя по написанию StackSize - это какой-то класс, но как он суммируется с магическим числом 16 - непонятно никому 😱
#junior #middle #senior #Разбор
Сегодня разбираем код из фильма кибер-сталкер 🙈
Вообще, стоит сказать, что в этом фильме оператор часто демонстрирует экран. Я был уверен, что тут будет что-то интересное. А вот есть или нет - посмотрим 🕶
Напомню задачку: нужно взломать игрушку-заячика, который подключен к локальной сети и перепрограммировать его, чтобы он вращал ушами не вместе, а по очереди.
Обратим внимание, что код "пишется" на C++, его можно узнать по типу данных size_t, специфическому синтаксису swtich-case, а также (самое очевидное) по расширению файла - .cpp
Сам код, на самом деле, весьма забавный, я не буду проходиться по всем вещам, но некоторые опишу:
1) Мне нравится то, как Лука создает переменные, вроде беззнакового software_code, но нигде их не использует. Да и само выражение для получения этого числа вызывает вопросы: судя по написанию StackSize - это какой-то класс, но как он суммируется с магическим числом 16 - непонятно никому 😱
#junior #middle #senior #Разбор
👍15🔥3😁2
Продолжение поста:
2) Полное, наплевательское отношение к стилю языка. Переменные называются с большой буквы, потом уже только заглавными, после этого в snake_case, а в конце и вовсе используют camelCase. Это уровень!
3) Проверка на то, что левое ухо двигается, произойдет только если правое ухо не двигается, но изначально игрушка двигает ушами одновременно, а значит, этого в целом никогда не произойдет. Да и почему вообще debug-режим включается только после того, как заяц подвигал правым ухом? Оно особенное какое-то? 👀
4) метод Wait.1, не wait(1), не wait 1, ни как по другому - это вообще сказка. Интересно мне посмотреть на язык, где методы называются цифрами 🔮
Из плюсов: это хоть как-то похоже на код, узнаются черты (я бы даже сказал начертания) языка, я ожидал меньшего
Ставлю авторам за старание 4 из 10 🥲
P. S: я не эксперт в C++, но общие черты языков Java и С++ очень близки, поэтому смог разобраться в коде. Если я где-то не прав - пишите в комментарии - дополню пост.
#junior #middle #senior #Разбор
2) Полное, наплевательское отношение к стилю языка. Переменные называются с большой буквы, потом уже только заглавными, после этого в snake_case, а в конце и вовсе используют camelCase. Это уровень!
3) Проверка на то, что левое ухо двигается, произойдет только если правое ухо не двигается, но изначально игрушка двигает ушами одновременно, а значит, этого в целом никогда не произойдет. Да и почему вообще debug-режим включается только после того, как заяц подвигал правым ухом? Оно особенное какое-то? 👀
4) метод Wait.1, не wait(1), не wait 1, ни как по другому - это вообще сказка. Интересно мне посмотреть на язык, где методы называются цифрами 🔮
Из плюсов: это хоть как-то похоже на код, узнаются черты (я бы даже сказал начертания) языка, я ожидал меньшего
Ставлю авторам за старание 4 из 10 🥲
P. S: я не эксперт в C++, но общие черты языков Java и С++ очень близки, поэтому смог разобраться в коде. Если я где-то не прав - пишите в комментарии - дополню пост.
#junior #middle #senior #Разбор
👍13⚡3❤1