"если у человека возникает энтузиазм - его надо бояться" это пять
@Tornado-ln7fq3 жыл бұрын
Правильно,я тоже считаю что нужно спрашивать только про работу,а не как решать пузырьковые выборки,или число фибоначи,или из неадекватного массива ,с неадекватными ключами вернуть слово.Нужно так,можешь форму написать с обработка,а можешь из бд вывести на экран,а можешь быстро накидать калькулятор,или получить данные и внести их бд.Потому что есть программисты,которые разговаривают о высоком,о ооп,но на практике не могут из гет параметра вывести по ключу значения собака,он два часа сидел и думал как написать код чтоб получить по ключу значения,он не смог додуматься до такого $_GET['dog'] = 'Собака'; Вы можете найти этот собес в инэте,вроде и смешно,а с другой стороны страшно.
@alexnovik62236 жыл бұрын
Закинул видео в избранное. Классное видео, особенно для джунов.
@Sasha192_4 жыл бұрын
Даже для тупых джунов.
@DimaTiunov Жыл бұрын
@@Sasha192_ даже для джунов тупых
@ohohohohohohohohohohohohoh7 жыл бұрын
Singleton c холдером бажный) Всегда null
@AntonArhipov7 жыл бұрын
Интересно, что никто вживую этого не заметил :)))
@dmitriyobidin60495 жыл бұрын
31:17 я не java программист, но когда тут будет инициализирована переменная INSTANCE? тут получается что синглтон всегда нам null будет возвращать?
@AntonArhipov5 жыл бұрын
да. в коде баг
@МаксимАлексеев-ч4й3 жыл бұрын
25:10 - ну вот это как раз вопрос, может, и адекватный, но совершенно бессмысленный.. если мы говорим про разницу именно в java. Другой вопрос - почему же именно в джава существуют и абстрактные классы и интерфейсы?
@dmitryopokin86514 жыл бұрын
Да и джуниор решит, берешь книгу database internals и делаешь. Ничего особо сложного в простом key value сторадже нет, хотя конечно я без бразера или хотя бы без своего пула книг могу тока слюну на стол пустить
@HowItWorks5 жыл бұрын
В множественном наследовании при переопределении методов брал бы метод из последнего по списку класса если совпадают сигнатуры. Ну как то так наверно. А так там поле не паханное было бы для размышлений.
@AntonArhipov5 жыл бұрын
Примерно так. В некоторых решениях берётся первый по списку.
@sanantoha7 жыл бұрын
What's wrong with singleton which implemented with synchronise and volatile? There will be data race without volatile modifier, but that example was correct.
@DEVCLUBEU7 жыл бұрын
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.
@Mastahh133 жыл бұрын
23:22 - Помню ходил на собеседование и там дали это задание, как раз до этого оно было на habre :D. Я посмеялся, спросил они случаем его не от туда взяли, они сказали давай делай :D :D. На сколько помню туда не взяли :D
@tot_ra6 жыл бұрын
спасибочки, добавил из этого себе кое-что в интервью-kit :D
@protiv_bio4 жыл бұрын
А бывают конторы, где лиды не играют роль диванных психологов, начитавшихся о стресс-интервью. Хз, в такие конторы ходить, о которых чувак рассказывает - себя не уважать.
@kirillsh83837 жыл бұрын
а где задачки типо "сколько у нас в Таллинне бензоколонок" ?
@AntonArhipov7 жыл бұрын
Хороший вопрос. Или про то, почему люки круглые.... Нафиг такие вопросы!
@kirillsh83837 жыл бұрын
правильно спрашивать, почему ключ замка автомобиля открыывается поворотом налево, а заводится поворотом направо =)
@gurinderu7 жыл бұрын
Если такое не спрашивали бы, то в гугл бы брали всех!)
@kirillsh83837 жыл бұрын
всех бы все равно не брали, есть квота на женщин негров латиносов блондинов лесби би транс прочих, всех все равно не возьмут.
@alxborysov7 жыл бұрын
Подобные брейнтизэры в Гугл давно не задают.
@rammstein2724 жыл бұрын
"Александр Маторин - Неадекватное Java-интервью" - разве уже не было такое в 2016?
@AntonArhipov4 жыл бұрын
другое содержание
@jevgeniholodkov59557 жыл бұрын
а есть ссылка на слайды?
@DEVCLUBEU7 жыл бұрын
Добавили в описание.
@alexlightweight4 жыл бұрын
Послушал, по моему много чуши, все просто: спрашивать надо то что нужно будет на проекте и что реально используется в нем, а не заниматься напусканием пафоса или соревнованиями кто больше паттернов знает и "у кого паттерн длиннее". Если нужен человек которого предполагается посадить допиливать гавнокод или ковырять баги в легаси проекте очередной корп. гавносистемы, то какой смысл у него проводить интервью по алгоритмам уровня гугл, если на проекте он будет формочки править, примитивные CRUD-ы делать и парсеры писать.
@stokitko4 жыл бұрын
Прекрасный доклад, я ещё как дополнение посоветую вот этот доклад kzbin.info/www/bejne/n2PNXoiBipisbNE
@Павел-у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; } }
@DoctorRoza7 жыл бұрын
Здравствуйте! Напишите, пожалуйста, точнее автора книг-Java упомянутый в видео и что за книги необходимые к прочтению. Спасибо!
@ShadyRover7 жыл бұрын
Я бы посоветовал: Д.Блох Effective Java, Brian Goetz - Java Concurrent in practice
@DEVCLUBEU7 жыл бұрын
Упоминался Jeff Atwood с книгой Effective Programming www.amazon.com/Effective-Programming-More-Than-Writing-ebook/dp/B008HUMTO0
@octanetf5 жыл бұрын
Как же у меня бомбит от задачки с деревом: рекурсивное решение создаёт новые объекты, а итеративное переворачивает in-place, "разбирать мы его не будем", конечно же, чтобы не спалиться.
@AntonArhipov5 жыл бұрын
В чём спалиться? В слайдах решение копи-пейст из интернетов. Я его и не разбирал, я его просто всунул в слайды для тех кто захочит посмотреть. Суть доклада не в разборе задачки.
@octanetf5 жыл бұрын
@@AntonArhipov если мопед не Ваш, то ни в чём.
@ВасяВ-ь5м4 жыл бұрын
согласен, что стоит задавать вопросы так, чтобы раскрыть весь потенциал человека.. но не согласен, что вопросы про алгоритмы, ооп, шаблоны, многопоток - дурацкие.. если собеседуем на миддла или сеньера, то такие вопросы считаю маст хэв.. и я не говорю про доскональное знание с реализацией кода на бумажке, я говорю именно о понимании "как" и "зачем" эти вещи можно применять в жизни..
@symbicate6 жыл бұрын
Какой бред про "Magic number" XD. Там белым по чёрному написано, что надо сделать и альтернативных трактовок быть не может. Ну, если только туго с англиЦким. А то так можно сказать: "А почему вы функцию bubbleSort реализовали как пузырьковую сортировку? Надо было уточнить - мы подразумевали Quick sort. Вас разве не смутило, что "bubble" с маленькой буквы?"
@AntonArhipov6 жыл бұрын
Какой ещё "magic number" ? Ни про какие магические номера в презентации разговора не было. Вы про формулу? Ну я за что купил за то и продаю. Это не бред - это жизнь.
@dmitryopokin86514 жыл бұрын
volatile, в си/c++ используется для указания компилятору, что это внешний по отношению к программе объект. Так реализуется к примеру маппинг памяти, или к регистрам. В любой книжке по "пишем свою ос с нуля". Таким образом получается к примеру доступ к фреймбуфферу. А вообше Java уродливый язык, я бы писал на раст, но вроде как в мире джава Rust это Kotlin
@zanoza8677 жыл бұрын
Всё это бред. Работодатель придумал себе методику испытания и начинает всех проверять по ней (играть в одни ворота). И тут как раз выиграет тот, кто УГАДАЕТ, что от него хотят. Не умный, не глупый, не хитрый, не начитанный. А тот, кто просто угадает. Если ставить вопрос "мы будем отбирать из тех, кто НЕ РАСТЕРЯЕТСЯ", то опять же: вы кого и куда набираете? Программист - это не спецназовец группы Альфа. Если есть какие-либо правила игры - работодатель обязан об этом рассказать раньше, чем вы назначите собеседование (в том числе рассказать о количестве собеседований, их длительности и прочем). В общем-то результат подобной деятельности хорошо виден - совсем недавно Ютуб (владелец Гугл) чудил, помещая зарубежный контент в тренды России. А, например, яндекс.карты мне недавно высадили аккумулятор, причём сами карты в это время не работали (они зависли), и проблему не решило даже удаление я.карт и перезагрузка смартфона (и с этим не я один столкнулся).
@AntonArhipov6 жыл бұрын
Не понимаю, почему "всё это бред"?
@ЗінаїдаПетрівна-в1ф4 жыл бұрын
воу воу обоснуй за паттерны !! как это так без них?? а синглтон это ведь дно