Публичное собеседование: Василий Васильков и Тимур Маликин (Первая часть)

Подготовка к собеседованию на Java Developer

Транскрипция видео:

  • мы в эфире крутяк отлично мы видим можно начать доход у нас не будет представлять а я я все сделаю сам привет всем привет тимур меня зовут василий я инженер в команде квн и в том числе занят беседы с потенциальными кандидатами иногда осмотром их тестовых заданий и вот сейчас как оговорюсь я попробую вести беседу примерно также как виду ее с потенциальными кандидатами на работу в плюс-минус поскольку я твою режима и не читал я говорю очень многим кандидатов очень многие просто пишут привет возьмите вы как-то можете буквально на

    00:00:01 - 00:01:33

  • пальцах за три минуты рассказать примерно чем ты вообще был занят то есть где амону что что делали борьбе пилил под кто прикроет вообще вот расскажу постараюсь быстро там сразу скажу если кому друг будет интересно почитать to make кстати в блоге есть моя статья не больше не описывал а примерно как я пришел разработку если совсем быстро то получается я два года работы разработчикам до этого я работал таким сисадмином манекенщиком ну непонятно кем в провинции скажи ну и в какой-то момент понял что надо как-то

    00:00:49 - 00:02:15

  • поменять понял что хочу быть программистом узнала про hex лет и вот в 2015 году наверное столу так усиленно заниматься как раз кирилл тогда активно пилил курсы по печке соответственно я вот ими занимался и в шестнадцатом году я уже устроился на работу получается два года и работают где-то месяцев 9 и отработал . занимались там бэкон такая вот собственного компания была небольшая вот а потом кирилл предложил попробовать приехать в питер как на позицию long разработчика дело в том что евангелистов тяжело найти ну и была

    00:01:32 - 00:02:55

  • такая идея попробовать человека взять 0 так скажем подучите и отправить на наработок скажут ну я согласился почему понят не попробовать вот и в семнадцатом году в мае получается и приехал в питер несколько месяцев кирилл пытался меня так скажем ну и потом уже сел на проект где-то в августе наверно на первый проект в данной эрланген айланде получается занимался но так получилось что проект такое тяжело поддерживаемый был все кто его писали там так скажем основные лица уволились воды было принято решение

    00:02:13 - 00:03:38

  • переписывать все на java и там с нового года нам объявили все теперь основная линия партии будем на java все переписывать его где-то с марта наверное sell the city's и писать надо так скажем вот и был какой-то да если я буду спрашивать если ты не можешь на какой-то мой вопрос ответь да потому что коммерческой тайны еще что то то ты сразу говорить что ты не имеешь права на это или мы пойдем дальше чтобы не был там каких-то неожиданностей а как вот это был то есть какая-то не была причина что хирурга нажал так там

    00:02:56 - 00:04:09

  • там уходит главный пацаны у меня для вас отличная новость мы взамен он теперь будет на джаве просто потому что что что но основная аргументация ну наверно на здраво мне кажется будет так как фирма но компания где работает она фактически все что они пишут они пишут на джалла ва на урок ли там ну для вас естественно запись 2 но и было принято решение что для безопасности проекта что будет на перспективу лучшую чтобы было java потому что есть экспертизы в этой области в ирландии нету ни отпугивает не то что перспективы на

    00:03:33 - 00:04:52

  • рынке тяжело найти таких людей с хорошим знанием и глава надо самим расти это во первых рук тарированный мало кто хочет честно говоря так скажем такая узкая очень области то есть это были основные причины так продукт работает он приносит деньги то есть в принципе все более меня но проблема всегда бывает с поддержкой то есть доходит до того что какие-то примитивные проблемы уходит очень много времени чтобы разобраться потому что потому что люди кто поддерживают не очень знаю truong или потому что бизнес

    00:04:12 - 00:05:25

  • область как-то под роланд не очень удачно выбранное приходится через вижу мухи вы как делать я не знаю можете все так странно выражусь но как мне кажется это лично мое мнение что люди которые начинали писать на фланге они во-первых но не умели что же писать код такое достаточно запутанный получается во первых во вторых тестами он не был изначально покрыт сейчас он более-менее покрытом интеграционными станут играться со внешними системе вот но насчет бизнес области по сути там большой такой здоровенный кусок этой подсистемы это

    00:04:50 - 00:06:10

  • обычный там cru 3 ст вот это вот все это есть ну какой смысл там доктор ланге если на джаве муза то же самое в принципе остро запилить так скажу вот и получается сейчас его и там еще есть большой кусок который связан с проектированием запросов него меняет нарин джон x по сути там с его правильно my tags page логичный аккумуляторная короне просто интересно как или в целом орловка я понимаю что мы просто должны говорить ну в целом не нравится синтаксис языка то есть там такие всякие его концепции

    00:05:29 - 00:06:54

  • типа поттер мачин гайавата ним познакомился интересная модель акторов с этим обменом sing пунктом через месседжи это все то есть лично для себя и вообще считаю любому программисту стоит познакомиться со всем этим ну чтоб как-то немножко расширить сознание что вот ну и в плюс тон неизменяемость вот это все и потом конечно ломала когда садишься на java там какие то вещи тяжеловато заходили поначалу можно выдано танком club там главный минус у эрланга но все это говорят по сути мы слабее да комьюнити и очень большое количество

    00:06:15 - 00:07:34

  • библиотек которые там либо сырые либо заброшены сейчас вроде есть ближе к связаны с эликсиром что как это мой кот long it again то есть есть надежда что ну переменится ситуация но все равно это время наверное с тобой порочными в целом да прикольно djali что делаете то есть по сути тот же проект for dummies с кругом видим с http при себе мордой какой то вы его переписывать на уже писали на но еще немножко дальше развилась старение до рассказал дело в том что дали мы сели переписывать на java я по сути занимался кругом обычный

    00:06:54 - 00:08:29

  • там rest базы данных am роковая плюс там в качестве но вы искали хранилище используется коуч без для каширования там профиле пользователя таких часто запрашиваемых данных так скажем вот так получилось что я сменил сейчас проект и я вот буквально там неделю на новом проекте еще на прошлом предки да то что я успел позаниматься это был обычный там крут без всяких каких-то там сложно нищий о чем он был сделан то есть и упрятано java скоринг spring использовав spring but 2 там был засунуть как самый

    00:07:40 - 00:09:06

  • свежий из веб прошло какой нас прям комиссии битое стекло сама романова wicked cup из 3 чего там еще с принтом весь я обычно да да да то есть вот такое у меня был экспресс-курс там нас приметаю по проходил туториала какие-то а ну естественно и нам выдали команды несколько команд таких опытных скажем за вистов они писали основную часть a мы нa конкретный я например решал какие-то простые задачи там превью или мой кот там мерч или ними ржали пугали переделывали такой дух процесс не то что скажем взяли совсем люди которые не знают

    00:08:24 - 00:09:53

  • проект писали ну то есть класть когда получается у спрингс ногами силе выбор до 40 внизу сейчас я перешел на проектом у них подвес используется та же string но у них используйте вернет там где берн это не было там очень много логики засунута на oracle поэтому там через грузом вы заботе хранимых процедур очень много чего делать а здесь на другой немного подход что используется и логика вся вообще вся логика все что с бизнесом снят все остальное все на java части без и хранимых процедур напасть в первом

    00:09:16 - 00:10:46

  • проекте были кровинки да да ну там очень очень многое так сказал отношения как отношение к рынкам в целом активу в моем проекте мне не нравится эта концепция ну в первую очередь оно мне не нравится потому что мы не можем тестировать бизнес-логику так легко как у нас там есть за приложение мы поможем замок базу данных так скажем и проверять имена логику плюс постоянно вообще постоянно при переписывании особенно это чувствуется вылазит всякие такие нюансы как триггеры готовишься позабывали что они там существуют basi

    00:10:12 - 00:11:40

  • еще какие то такие вещи ты постоянно спотыкаясь они не понимаешь но почему происходит так а оказывается там такие вещи сложены на вершины там вплоть до того что брокер сообщений на базе сделан засунутые чтить и пи клиенты которые обращаются в стороннее базы для того чтобы данные какие-то затащить но и кроме этого сверху как оказалось там много то в нашу базу из сторонних систем пишет весь набор g.na дарвина что проект до проект такой старый уже достаточно legacy сидела поэтому видимо накопилось ну не

    00:10:56 - 00:12:15

  • туда сложно осуждать науках без лику если купе норок мы будем использовать уроком на всю катушку ну и исторически так было что в компании были огне рак листа по сути которыми я так понимаю и все все дела специального интересно а то есть аллах как было те кто пишет java код не ходят в руках элиты швец и жнец то есть вот тут вот там от там одной рукой на джами пишет второй рукой на июль какой-то там запросами храним cafe riche то есть фактически мой вопрос говорят информер с чистым от келим как-то вот

    00:11:36 - 00:12:52

  • там сильно сталкивался или вас туда не пускали говорили нет и детям свой java мы тут напишем но по сути здесь до было разделение что было наверное двое человек которые занимались чисто база и писали храним ки вот они немножко писали на джаве и как бы вроде как хотели ну хотят перейти в эту область мы посмотрим вот я конкретно не писал конечно то есть мне говорили вот у нас есть такая пыль и вскоре процедура там интерфейс вот на его там дергать и и пользуйся так скачку но это было тоже из причин мне хотелось вот честно скажу

    00:12:16 - 00:13:31

  • не не очень было интересно конечно храним и может писать на текущем проекте я надеюсь что мне придется плотнее работать с базами данных когда я работал в торсе там у нас был mais quel там тоже было м доктрина готовят в печке мире используется там там ну да там приходилось не работать так скажем ну гляди у нас выходит использует спас газ в качестве реляционной базы кроме отвес там кассандр sol en si всяко-разно но вот именно реляционная база 1 этот конгресс и поэтому если кандидатки ходит со знанием какой-то

    00:12:54 - 00:14:17

  • реляционные базы и знаниям и сквирт ему сильно проще поэтому они протянут я не мульти-tasker есть ключевое слово having вот она вот зачем к чему это для так сказать для использования в качестве условия по каким-то агрегируются функциям там в новинкам аварий там больше отлично отлично левый join от внутреннего чем отличается и вообще отвечать или но отличается конечно если данных с energy in мы берем те строки которые у нас ну совпали получается при выборке блин честно и плохо объяснил а когда у нас life join мы перемещаться

    00:13:35 - 00:15:07

  • те строки который получается не попали в нас условия соединения скажет надежд они попали ну там вами заполнить а если в базе некоторых базах нет такой штуки как правый joy его можно как то есть у тебя есть только левый можно как-то правый конструировать идентичны они идентичны по сути ну ма ну ма ну ма лам я должна спросить понятно как они в принципе есть староста стратегий мед с точки зрения наверное даже девелопера базу данных ты чего ты пишешь к ip адрес вот у тебя задача потом а лев jonny b по какому-то условия как в

    00:14:24 - 00:15:58

  • принципе какие есть стратегии чтобы две таблицы или неважно слить в одну я имею дунии именно там

    00:15:10 - 00:15:30