2017.01.31 Антон Архипов - Неадекватное Java-интервью

  Рет қаралды 39,558

DEVCLUB.EU

DEVCLUB.EU

Күн бұрын

Пікірлер: 54
@games4us132
@games4us132 4 жыл бұрын
"если у человека возникает энтузиазм - его надо бояться" это пять
@Tornado-ln7fq
@Tornado-ln7fq 3 жыл бұрын
Правильно,я тоже считаю что нужно спрашивать только про работу,а не как решать пузырьковые выборки,или число фибоначи,или из неадекватного массива ,с неадекватными ключами вернуть слово.Нужно так,можешь форму написать с обработка,а можешь из бд вывести на экран,а можешь быстро накидать калькулятор,или получить данные и внести их бд.Потому что есть программисты,которые разговаривают о высоком,о ооп,но на практике не могут из гет параметра вывести по ключу значения собака,он два часа сидел и думал как написать код чтоб получить по ключу значения,он не смог додуматься до такого $_GET['dog'] = 'Собака'; Вы можете найти этот собес в инэте,вроде и смешно,а с другой стороны страшно.
@alexnovik6223
@alexnovik6223 6 жыл бұрын
Закинул видео в избранное. Классное видео, особенно для джунов.
@Sasha192_
@Sasha192_ 4 жыл бұрын
Даже для тупых джунов.
@DimaTiunov
@DimaTiunov Жыл бұрын
@@Sasha192_ даже для джунов тупых
@ohohohohohohohohohohohohoh
@ohohohohohohohohohohohohoh 7 жыл бұрын
Singleton c холдером бажный) Всегда null
@AntonArhipov
@AntonArhipov 7 жыл бұрын
Интересно, что никто вживую этого не заметил :)))
@dmitriyobidin6049
@dmitriyobidin6049 5 жыл бұрын
31:17 я не java программист, но когда тут будет инициализирована переменная INSTANCE? тут получается что синглтон всегда нам null будет возвращать?
@AntonArhipov
@AntonArhipov 5 жыл бұрын
да. в коде баг
@МаксимАлексеев-ч4й
@МаксимАлексеев-ч4й 3 жыл бұрын
25:10 - ну вот это как раз вопрос, может, и адекватный, но совершенно бессмысленный.. если мы говорим про разницу именно в java. Другой вопрос - почему же именно в джава существуют и абстрактные классы и интерфейсы?
@dmitryopokin8651
@dmitryopokin8651 4 жыл бұрын
Да и джуниор решит, берешь книгу database internals и делаешь. Ничего особо сложного в простом key value сторадже нет, хотя конечно я без бразера или хотя бы без своего пула книг могу тока слюну на стол пустить
@HowItWorks
@HowItWorks 5 жыл бұрын
В множественном наследовании при переопределении методов брал бы метод из последнего по списку класса если совпадают сигнатуры. Ну как то так наверно. А так там поле не паханное было бы для размышлений.
@AntonArhipov
@AntonArhipov 5 жыл бұрын
Примерно так. В некоторых решениях берётся первый по списку.
@sanantoha
@sanantoha 7 жыл бұрын
What's wrong with singleton which implemented with synchronise and volatile? There will be data race without volatile modifier, but that example was correct.
@DEVCLUBEU
@DEVCLUBEU 7 жыл бұрын
Hi Antonio. It is not about correctness of the solution. It is rather about how it goes at the interview and what gates are opened for the next questions depending on how the candidate is responding.
@Mastahh13
@Mastahh13 3 жыл бұрын
23:22 - Помню ходил на собеседование и там дали это задание, как раз до этого оно было на habre :D. Я посмеялся, спросил они случаем его не от туда взяли, они сказали давай делай :D :D. На сколько помню туда не взяли :D
@tot_ra
@tot_ra 6 жыл бұрын
спасибочки, добавил из этого себе кое-что в интервью-kit :D
@protiv_bio
@protiv_bio 4 жыл бұрын
А бывают конторы, где лиды не играют роль диванных психологов, начитавшихся о стресс-интервью. Хз, в такие конторы ходить, о которых чувак рассказывает - себя не уважать.
@kirillsh8383
@kirillsh8383 7 жыл бұрын
а где задачки типо "сколько у нас в Таллинне бензоколонок" ?
@AntonArhipov
@AntonArhipov 7 жыл бұрын
Хороший вопрос. Или про то, почему люки круглые.... Нафиг такие вопросы!
@kirillsh8383
@kirillsh8383 7 жыл бұрын
правильно спрашивать, почему ключ замка автомобиля открыывается поворотом налево, а заводится поворотом направо =)
@gurinderu
@gurinderu 7 жыл бұрын
Если такое не спрашивали бы, то в гугл бы брали всех!)
@kirillsh8383
@kirillsh8383 7 жыл бұрын
всех бы все равно не брали, есть квота на женщин негров латиносов блондинов лесби би транс прочих, всех все равно не возьмут.
@alxborysov
@alxborysov 7 жыл бұрын
Подобные брейнтизэры в Гугл давно не задают.
@rammstein272
@rammstein272 4 жыл бұрын
"Александр Маторин - Неадекватное Java-интервью" - разве уже не было такое в 2016?
@AntonArhipov
@AntonArhipov 4 жыл бұрын
другое содержание
@jevgeniholodkov5955
@jevgeniholodkov5955 7 жыл бұрын
а есть ссылка на слайды?
@DEVCLUBEU
@DEVCLUBEU 7 жыл бұрын
Добавили в описание.
@alexlightweight
@alexlightweight 4 жыл бұрын
Послушал, по моему много чуши, все просто: спрашивать надо то что нужно будет на проекте и что реально используется в нем, а не заниматься напусканием пафоса или соревнованиями кто больше паттернов знает и "у кого паттерн длиннее". Если нужен человек которого предполагается посадить допиливать гавнокод или ковырять баги в легаси проекте очередной корп. гавносистемы, то какой смысл у него проводить интервью по алгоритмам уровня гугл, если на проекте он будет формочки править, примитивные CRUD-ы делать и парсеры писать.
@stokitko
@stokitko 4 жыл бұрын
Прекрасный доклад, я ещё как дополнение посоветую вот этот доклад kzbin.info/www/bejne/n2PNXoiBipisbNE
@Павел-у7ф2е
@Павел-у7ф2е Жыл бұрын
неправильны сингл тон, будет null возвращать и при этом приватное поле не final public class Singleton { // Private constructor to prevent instantiation from other classes private Singleton() { } // Inner static class that holds the instance of the Singleton private static class SingletonHolder { private static final Singleton INSTANCE = new Singleton(); } // Public method to access the Singleton instance public static Singleton getInstance() { return SingletonHolder.INSTANCE; } }
@DoctorRoza
@DoctorRoza 7 жыл бұрын
Здравствуйте! Напишите, пожалуйста, точнее автора книг-Java упомянутый в видео и что за книги необходимые к прочтению. Спасибо!
@ShadyRover
@ShadyRover 7 жыл бұрын
Я бы посоветовал: Д.Блох Effective Java, Brian Goetz - Java Concurrent in practice
@DEVCLUBEU
@DEVCLUBEU 7 жыл бұрын
Упоминался Jeff Atwood с книгой Effective Programming www.amazon.com/Effective-Programming-More-Than-Writing-ebook/dp/B008HUMTO0
@octanetf
@octanetf 5 жыл бұрын
Как же у меня бомбит от задачки с деревом: рекурсивное решение создаёт новые объекты, а итеративное переворачивает in-place, "разбирать мы его не будем", конечно же, чтобы не спалиться.
@AntonArhipov
@AntonArhipov 5 жыл бұрын
В чём спалиться? В слайдах решение копи-пейст из интернетов. Я его и не разбирал, я его просто всунул в слайды для тех кто захочит посмотреть. Суть доклада не в разборе задачки.
@octanetf
@octanetf 5 жыл бұрын
@@AntonArhipov если мопед не Ваш, то ни в чём.
@ВасяВ-ь5м
@ВасяВ-ь5м 4 жыл бұрын
согласен, что стоит задавать вопросы так, чтобы раскрыть весь потенциал человека.. но не согласен, что вопросы про алгоритмы, ооп, шаблоны, многопоток - дурацкие.. если собеседуем на миддла или сеньера, то такие вопросы считаю маст хэв.. и я не говорю про доскональное знание с реализацией кода на бумажке, я говорю именно о понимании "как" и "зачем" эти вещи можно применять в жизни..
@symbicate
@symbicate 6 жыл бұрын
Какой бред про "Magic number" XD. Там белым по чёрному написано, что надо сделать и альтернативных трактовок быть не может. Ну, если только туго с англиЦким. А то так можно сказать: "А почему вы функцию bubbleSort реализовали как пузырьковую сортировку? Надо было уточнить - мы подразумевали Quick sort. Вас разве не смутило, что "bubble" с маленькой буквы?"
@AntonArhipov
@AntonArhipov 6 жыл бұрын
Какой ещё "magic number" ? Ни про какие магические номера в презентации разговора не было. Вы про формулу? Ну я за что купил за то и продаю. Это не бред - это жизнь.
@dmitryopokin8651
@dmitryopokin8651 4 жыл бұрын
volatile, в си/c++ используется для указания компилятору, что это внешний по отношению к программе объект. Так реализуется к примеру маппинг памяти, или к регистрам. В любой книжке по "пишем свою ос с нуля". Таким образом получается к примеру доступ к фреймбуфферу. А вообше Java уродливый язык, я бы писал на раст, но вроде как в мире джава Rust это Kotlin
@zanoza867
@zanoza867 7 жыл бұрын
Всё это бред. Работодатель придумал себе методику испытания и начинает всех проверять по ней (играть в одни ворота). И тут как раз выиграет тот, кто УГАДАЕТ, что от него хотят. Не умный, не глупый, не хитрый, не начитанный. А тот, кто просто угадает. Если ставить вопрос "мы будем отбирать из тех, кто НЕ РАСТЕРЯЕТСЯ", то опять же: вы кого и куда набираете? Программист - это не спецназовец группы Альфа. Если есть какие-либо правила игры - работодатель обязан об этом рассказать раньше, чем вы назначите собеседование (в том числе рассказать о количестве собеседований, их длительности и прочем). В общем-то результат подобной деятельности хорошо виден - совсем недавно Ютуб (владелец Гугл) чудил, помещая зарубежный контент в тренды России. А, например, яндекс.карты мне недавно высадили аккумулятор, причём сами карты в это время не работали (они зависли), и проблему не решило даже удаление я.карт и перезагрузка смартфона (и с этим не я один столкнулся).
@AntonArhipov
@AntonArhipov 6 жыл бұрын
Не понимаю, почему "всё это бред"?
@ЗінаїдаПетрівна-в1ф
@ЗінаїдаПетрівна-в1ф 4 жыл бұрын
воу воу обоснуй за паттерны !! как это так без них?? а синглтон это ведь дно
Техническое интервью с Евгением Борисовым
1:33:04
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 97 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН
Smart Sigma Kid #funny #sigma
00:33
CRAZY GREAPA
Рет қаралды 36 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Николай Алименков - Босиком по граблям Hibernate
50:57
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 44 М.
Александр Маторин - Неадекватное Java-интервью
44:49
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 128 М.
Я Прошел Собеседование в Google… Как?
9:51
Саша Лукин
Рет қаралды 561 М.
Співбесіда з Java з Алексом Шестеровим
1:36:23
Python Vs C++ Vs Java!
4:41
ByteByteGo
Рет қаралды 572 М.
Евгений Борисов - Spring Patterns
56:38
TechTrain
Рет қаралды 137 М.
Антон Архипов - Байткод для любознательных
44:27
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 13 М.
Никита Липский, Владимир Иванов - JVM: краткий курс общей анатомии
57:38
JPoint, Joker и JUG ru — Java-конференции
Рет қаралды 76 М.
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 14 МЛН