Завтра иду собеседоваться на должность Java Junior. Как себя вести? Какие подводные? Что спрашивают чаще всего?
extends vs implementsList vs Vectorнапиши Object.isEquals(Object o)
>>180986521Спасибо за ответ!
>>180986521Object.isEquals(Object o)
А чё по питону?
>>180986521> List vs VectorЕбанутый? Как там в 2005?> Object.isEquals(Object o)Ты точно про тот язык?
>>180986477 (OP)Письку сеньору целовать должен а если серьезно, то будет дикая хуетень не относящаяся к работе, а то что сеньор недавно вычитал из статьи, которую ему переслали на поржать недавно
>>180987737Просто нужно понимать, что те, кто проводит собеседования, в большинстве случаев редкостные мрази и омежки, которые пытаются самоутвердиться за счёт новичков.
>>180987991Ну не знаю, проводил собеседования, а толком что спрашивать не понел.
>>180988055Надо спрашивать что такое ООП
>>180987991Это тоже может быть. Так что если видишь дикую хуетень, пускай и заумную, то призадумайся - нахуй тебе такие коллеги которые все еще мыслят университетскими лабами.
>>180988074чидахоп
>>180988074хей лалалей
>>180986477 (OP)Чем абстрактный класс отличается от интерфейса
>>180986477 (OP)0. Методы класса Object1. Что такое ООП и зачем оно вообще нужно?2. Как соотносятся методы equals и hashCode?3. Какие основные типы коллекций ты знаешь и в чем отличия?3а. В чем отличие линкдлиста от эррейлиста?3б. В чем отличие хэшсета от трисета?3в. Как хэшсет реализован?4. Что такое типизация и как она работает?5. Какие есть исключения, какая иерархия и почему она такая?6. вставить ебанутый вопрос про finally-блок7. Ебанутый верхнеуровневый вопрос про потоки типа "Как работает многопоточность в жаве?" или "С потоками работал?"7а. Что такое wait и notify?7б. Что такое synchronized и зачем он вообще?8. Что такое тредпул и для чего он вообще нужен?9. Что такое DI/IoC и для чего оно вообще нужно?10. Что такое бины в спринге?Если чувак отвечает, то можно и чуть глубже поспрашивать по спрингу, но тут никто обычно особо каких-то навыков и знаний не ждет. Знаешь, что такое бины и чем они лучше статик-методов, идя на джуна? Молодец11. Как реализуется связь 1-to-many и many-to-many в реляционной бд?12. Напиши запрос в бд, который вытащит какую-нибудь хуйню, но там обязательно будет один join и еще какой-нибудь group by или limit
>>180986477 (OP)Расскажи как вкатывался, как и сколько учился?
>>180991706Ты тут еще?
бамп
>>180988074-хуй.
>>180986477 (OP)На пике пример собеседования?
>>180988365Сохронил, спасибо!
>>180994062А ты думал мы тут на продакшене в шутки играем?
>>180994119А то вот сижу сейчас пишу резюме на вакансию бэкенд разработчика, думаю по началу будут обоссывать на собесе.
>>180994229что пишешь?у тебя опыт есть?в гите что-то?
>>180994229На самом деле да, я на прошлой неделе ходил на проект связанный с букингом отелей и прочее. Спрашивали про http, БД, java core, фреймворки и прочее.Сказали дадут знать, но пока не дали. Позвоню на конце недели.
Все методы Object, как спроектировать класс так, чтобы он был immutable, зачем это нужно. Контракты Hashcode и equals, Final, finally, finalize. Устройство HashMap. Что будет если положить в хэшмапу ключ у которого хэшкод всегда случайное число, что будет если положить в мапу ключ который всегда константа(во что выродится мапа) и так далее
>>180994339Слишком просто как-то.
>>180994255Опыта нет, пишу на Джанге/фласке, на гит могу залить пару тройку проектов, только надо зарефакторить чутка.
Б-же, до чего же жава уёбищный язык, судя по постам итт.
>>180994399Ну это не всё. Но это то что я обычно спрашиваю. Просто влом подробно расписывать. Это только Java core
>>180994469Какой ты няша. Возьмешь меня на работу?
Не в тему, но подскажите, плес.Вкатываюсь во фронтенд, подкиньте полезных материалов. Где брать задания, что лучше и выгоднее учить, как лучше развиваться? Реально ли жить в будущем на фриланс? Могу ли я в будущем устроиться куда-то, если у меня нет корочки? С меня нихуя
>>180994576Корочка никому не нужна.мимо_джун_с_9_классами_школы
>>180986477 (OP) Зайдешь в кабинет, тебе клавиатуру под ноги бросят - просто переступи.
>>180994406Ну и что ты в резюме будешь писать?inb4: я юноша бледный с глазами горящими
>>180994689очень приятная новостькак стать джуном, как ты? что учить и обязательно нужно знать?
>>180986477 (OP)Если идешь на джуна, значит только вкатываешься.Вопрос: нахуя вкатываться в говно?Есть же няшный стэк эликсир/элм/феникс. Нахуя фекалии жрать? Время потеряешь, а пути назад уже не будет.
>>180994810Прочитай от корки до корки официальный туториал от oracle. Ходи на интервью. Знать кор, коллекции, треды, сервлеты, спринг, хибернейт, транзакции, паттерны прочее. Натаскивай себя по статьям 1000 вопросов на собеседовании. Не бойся рассказывать о своих экспериментах с кодом. Скинь ссылки на репки свои, на которых ты оттачиваешь навыки.
>>180994762Уже написал на чуть больше страницы, сейчас начну рефакторить проекты для гита. Ну по факту чего сейчас на пайтоне в вебе пишут? Рест апи? Ну так залью им пару проектов на дрф, графене.
>>180995041Нет, а что ты написал на страницу, что может заинтересовать потенциального рабовладельца?
>>180986477 (OP)>Завтра иду собеседоваться на должность Java Junior. Как себя вести? Какие подводные? Что спрашивают чаще всего?
>>180994853Я уже год всрал на эту хуйню. Хочу получить хоть какой-нибудь выхлоп денежный, пока буду учить божественный %язык_нейм%
>>180986477 (OP)Спрашивают то, что ты можешь в инете найти по запросу типа "Вопросы JAva Junior Developer'у на собеседовании". Вот прям 1 в 1 спрашивать будут, я аж прям охуел. Вот этот весь бред про переопределение метода Equals, про try-catch-finally, попросят несколько задаче сделать, разница абстрактного класса и интерфейса, попросят спроектировать какую-то еботу, а потом рассказать какого хуя ты выбрал класс а не интерфейс и т.д.З.Ы. Если не знаешь Spring можешь сразу нахуй идти
>>180995222>Spring Весна же
>>180988365Во, вот то самое!
>>180995222>Если не знаешь Spring можешь сразу нахуй идтиКак выучить? Я как открыл, охуел от всего. С чего начать и на каких петпроектах оттачивать?
>>180994255>в гите что-то?Заебали...
>>180995088Так любое резюме больше 1-2х страниц не пишут. Все же шаблонное, в ключевых навыках идет стек технологий, о себе что делал на этом языке и почему хочу работать в этом направлении.
>>180995270Spring in action
>>180995281Ну я просто не понимаю, что можно написать в резюме, если работал только грузчиком
>>180994576Вышка не нужна.Учи жабаскрипт, будут валить на самых страшных вопросах. Выучи фреймворк (Vue, React, Angular), сделай на нем какую-нить поебень простую и все.
>>180995094Пацан в красной куртке- адекват
>>180995270Сделай хоть че-нибудь. Чтобы они поняли что ты его зотя бы в глаза видел. Суть в том что тебя берут для того чтобы кинуть на проект. Если им нужен Спринг(а он нужен), а ты его не знаешь, то тебя нахуй пошлют даже если ты на остальные вопросы более-менее ответил. Плюс посмотри REST, как запросы мутить.Прикол еще в том, что даже зная Спринг и всю хуйню ты долго будешь вкатываться в проект, пару месяцев где-то. А если ты его не видел в глаза никогда, то учить тебя никто не будет.
>>180995550Ну так я умею быстро учиться. Пусть они мне тестовое задание дадут на спринг, я раскурю, что к чему. Или могут сразу в проект кидать, там в поле и будем смотреть, что к чему и куда. Сразу применять. А что сделать сам не ебу, потому что в спринге дохуя всего, как я почитал. Неужели нет классических хеллоуворлдов?
>>180995270Советую сделать так: пиздуешь на собес и рвешь жопу. ЗАПОМИНАЙ ТО СПРАШИВАЮТ. Если пошлют , то просто по тому что спрашивали надрачивай и иди опять(Мне позвонила ХР и сказал что я проебался, но они готовы дать мне месяц на то чтобы подучить и даже материал скинули)Самая жопа в том что ты скорее всего реальных проектов не видел никогда. У меня раньше была проблема что учить то учу, а хули с этим дальше делать... А сейчас более-менее понимание есть как вообще технологии учить.
бля
>>180995342Сколько я срачей про гит уже видел в инетах. Не, ну вот серьезно: мне делать нехуй как после работы приходить домой и строчить в опенсорс?Да я знаю, что можно потратив в сумме часов 10 за полгода хоть че-то выдать, но бесит больше фанатичное отношение к этому.
>>180995723>Самая жопа в том что ты скорее всего реальных проектов не видел никогда. У меня раньше была проблема что учить то учу, а хули с этим дальше делать...Жизненнее жизни. Могу только laba2 показать при лучших раскладахАлсо, самописный парсер математических выражений удивит кого-то?
>>180988074Хоп! ЛАЛАЙЛА
>>180995716>Пусть они мне тестовое задание дадут на спрингДашь знатной подливы.>Или могут сразу в проект кидать, там в поле и будем смотреть, что к чему и куда. Сразу применять. Дашь знатной подливыЯ сейчас ни разу не шучу. Говнокод ты поначалу будешь писать 100%.Напиши какую-нибудь эмуляцию банковского приложения. Открытие счетов, зачислять\снимать бабки, запросы к бд. Это очень просто.
>>180995970>Это очень просто.Не сомневаюсь. Спасибо за совет
>>180988074Олег Олегович Петров
>>180995865Лучше сделать оооочень простой прототип чего-то реального. 95% работы будет состоять в том, что ты просто будешь туда-сюда гонять данные. Никому твои парсеры не нужны, тебя по ебалу будут бить за то, что написал сам, а не взял готовое из либы\гугла
>>180996076Я верю. Было бы вообще шикарно посмотреть на подобные проекты
>>180996047Пишешь на спринге сервис который работает с бд и отправляет запросы. На корявом хтмл пишь пикрелейтед(фронт). На жаба скрипте принимаешь\отправляешь данные которые дает твой сервис на спринге. Профит
>>180996259Охуеть. Но это же работы на пару часов
>>180996190https://github.com/gothinkster/realworldТут все есть.Хотя бы из говна и палок собери
>>180996314>Охуеть. Но это же работы на пару днейпофиксил
>>180996378Ну реального действия, а не чтения манов, реально мало>>180996350>https://github.com/gothinkster/realworldспасибо
Кушать будешь вот такую штуку,вот какие подводные
>>180996432Ебать, ты на работе код писать будешь максимум часа 2-3 из 8
>>180996562А остальное в танки всем отделом?
>>180996585Остальное время ты будешь проводить на дейли митингах, чтении гугела, чтении говна по ТЗ и прочего. Это норм когда ты написал 3 строчки кода за неделю и удалил 500
>>180996657Ну и нахуя я тогда все сосничество качался до 500+ симоволов за минуту слепого набора?
>>180996737Упражнения на мелкую моторику рук полезны для нервной системы
>>180988365>1. Что такое ООП и зачем оно вообще нужно?Хз. В книжках пишут, что это каким-то вошлебным образом позволяет писать меньше кода, но я не понял, как. Всего того же можно добиться и без ООП. Просто более-менее унтуитивный способ организации кода, наверное, чтобы помнить, что где искать.>2. Как соотносятся методы equals и hashCode?Наверное, в equals сначала хэши сравниваются, если одинаковые, то смотрим подробнее.>3. Какие основные типы коллекций ты знаешь и в чем отличия?Массив, динамический массив (односвязный список), очередь, двусвязный список, хэшмэп, сортированные версии, конкурент версии.>3а. В чем отличие линкдлиста от эррейлиста?Эррейлист односвязный, а линкедлист двусвязный.>3б. В чем отличие хэшсета от трисета?Хэшсет использует внутри хэши, а трисет - значения. Наверное.>3в. Как хэшсет реализован?Хуй его знает.>4. Что такое типизация и как она работает?В комутер саенсе есть теории, как должны вести себя типы и все такое.В java типизация статическая, явная, строгая. Кастить можно только к базовым.>5. Какие есть исключения, какая иерархия и почему она такая?Есть обычные, которые обязательно надо либо ловить, либо добавлять в сигнатурку. Есть т.н. рантайм. Их уже могут ловить пользователи.>6. вставить ебанутый вопрос про finally-блокВ многопоточных приложухах может не выполниться. Чего еще про него рассказать?>7. Ебанутый верхнеуровневый вопрос про потоки типа "Как работает многопоточность в жаве?" или "С потоками работал?"Не особо.>7а. Что такое wait и notify?Звучит как примитивы синхронизации.>7б. Что такое synchronized и зачем он вообще?Наверное что-то типа транзакции, только для обращения к памяти.>8. Что такое тредпул и для чего он вообще нужен?Потоки создавать каждый раз дорого, поэтому их кладут в пул/берут из пула.>9. Что такое DI/IoC и для чего оно вообще нужно?IoC - ну типа когда не ты код вызываешь, а наоборот, его вызывают извне.DI - вариант IoC для передачи зависимостей.Нужно для понижения связанности, чтобы не тащить джунгли за бананом.>10. Что такое бины в спринге?DI реализованная через аннотации (что не очень круто).>чем они лучше статик-методовСоздание цепочек зависимостей берет на себя фреймворк.>11. Как реализуется связь 1-to-many и many-to-many в реляционной бд?>12. Напиши запрос в бд, который вытащит какую-нибудь хуйню, но там обязательно будет один join и еще какой-нибудь group by или limit Ну это слишокм изи.
>>180986477 (OP)тряпку под ноги бросят - не поднимай
>>180998896>>3б. В чем отличие хэшсета от трисета?>Хэшсет использует внутри хэши, а трисет - значения. Наверное.Названия же говорят сами за себя, TreeSet работает на основе деревьев, а HashSet использует хэш-таблицы