Подготовка к собеседованию на iOS Developer
Менторы
Специалисты своей области, которые смогут помочь вам
Middle .Net Developer
Senior Product Manager
Middle Python Developer
Ведущий программист
Backend Software Engineer (PHP)
Senior .NET/C# developer
Middle DevOps Engineer | Tbilisi, Georgia
Middle C# .NET
Senior PHP-разработчик
Middle python developer
Каналы
Полезные Telegram каналы и чаты
Транскрипция видео:
сейчас в процессе пока переносится на YouTube отлично пошло я делаю запись экрана и поехали поехали класс здорово всем привет Рад всех видеть меня зовут Антон я основатель проекта и добро пожаловать на первое открывающее наш тех интервью Fest мог в интервью Сегодня у нас будет Собес на Джуниор iOS позицию и этот классный Стрим мы проводим совместно с пекинским сообществом кофе код Международное сообщество разработчиков вот я познакомился с ребятами фондами Они проводят очень много ивентов оффлайновых одновременно в разных
00:00:00 - 00:01:32
городах вот так что если вы вдруг IOS или Android в том числе разработчики еще там не стоит очень рекомендую там классно Давайте немного расскажу чего сегодня будет происходить в общем сегодня здесь мог и соответственно и прекрасный момент разработчик проведет сегодня интервью и с другой стороны у нас Илья Колганов участник сообщества и организатор Москов а сообщества кофе и код будут общаться и разбирать Какие вообще могут быть вопросы Икс проведет максимально приближенное к реальной жизни интервью Если вы сейчас в
00:00:54 - 00:02:13
процессе обучения подготовки к собесу вам будет очень полезно как будет все проходить у нас примерно общий тайминг полтора часа в районе того час будет на собесе потом еще полчаса на обратную связь вопроса У вас есть чатик и в чатике можете не стесняться задавать вопросы в процессе самого интервью катится ли будут в основном общаться но под конец как раз будет когда на все ваши вопросы полетят ответ мы будем собирать передадим вот так что не стесняйтесь закидывать чего еще прикольного в рамках тех интервью Fest
00:01:37 - 00:02:41
хочу закинуть тех интервью Fest проходит две недели 10 дней 10 технологий по всяким разным направлениям Так что если у вас есть друзья питонистые гошники или кто-либо еще скидывайте им ссылку для них тоже будет классно полезный контент вот мы для каждой недели разыгрываем Одно занятие с метром бесплатно на solvery вот так что если вы хотите поучаствовать в розыгрыше то под этим видео напишите сообщение комментарий Почему вы хотите позаниматься с ментором А в следующую понедельник Мы выложим видос где выберем самый лучший
00:02:09 - 00:03:21
комментарий за 5 стримов этой неделей и человек получится занятие с ментором стоимостью до 3000 рублей классного эксперта подберем вот в целом на этом Наверно все передаю слово Кате всех кто в чатике смотрит нас на Ютубе накидайте каких-нибудь там смайлов Давайте поддержим Илью и погнали окей Всем привет Меня зовут Екатерина Я ее с разработчик из команда Одноклассников Привет Я у нас сегодня с тобой будет собеседование у нас будет некоторая виртуальная вакансия Давай проведем по плану встречу нашу Так
00:02:45 - 00:04:03
что сначала ты расскажешь немного себе потом будет Техническая часть потом задашь несколько вопросов несколько вопросов твоих давай начнем сначала Расскажи немного о себе Привет меня зовут Илья вообще студент 4 год обучения на программное инженерии в том числе работал лаборантом со второго года обучения в этом же университете плюс ко всему уже около года провожу встречи код в Москве [музыка] по учебе и в целом обучение проходил через разные языки дальше уже была полная каша из жаба печки Господи и других языков
00:03:28 - 00:05:07
в итоге пришел [музыка] деятельности в итоге [музыка] скажи также был некоторые Эксперименты на фрилансе также разработка В целом все расскажи вообще почему iOS Что тебя в этом так нравится вообще разработка я пришел по случаю моему ВУЗе нужно было сделать мобильное приложение в качестве работы и преподавался разработка А у меня все техника была буквально поэтому я попросил преподавателя Позвольте делать И мне понравился этот язык Мне понравилось sdk Мне понравился принцип работы и сам принцип разработки и я решил
00:04:21 - 00:06:23
[музыка] Расскажи на чем ты практикуешься так когда Пэт проекты или ты работаешь на каких-то реальных проектах был фриланс проект с использованием [музыка] кита и с использованием цинки до также приходилось кстати лайк Также увлекаюсь [музыка] скажи во время вот работы там с реальным проектом или возможным своим какими-то были какие-то моменты когда ты использовал какой-то подход или библиотеку или Ну что-то вот испробовал и понял что это но неудачно был выбор [музыка] Чтобы понимать в целом там где использовал я более
00:05:36 - 00:07:37
высокого уровня библиотеки Если это было возможно либо опять же используем тоже Китая также применял использование [музыка] Почему делал выбор в пользу более высокоуровневых инструментов [музыка] какая-нибудь была задача которая запомнилась круто классно Сделал одна задача запомнилась не то чтобы она запомнилась не очень хорошо вернее не то чтобы это были положительные эмоции Это была задача с использованием лидара Когда впервые начал изучать его и столкнулся с тем что под него почти нет никакой документации именно в плане
00:06:47 - 00:08:45
с какими-то как бы есть довольно для довольно-таки реальных задач [музыка] нужно было задача с использованием скана и эта задача оказалась далеко не тривиальной пришлось облазить все формы ответом было то что нужно изучать металл чтобы это достигнуть потому что Apple не предоставляет нужно Я даже находил решение но тоже были уже я нашел что конечно немножко шок и в целом скажем так подтолкнула к изучению этого к началу изучения металла Хорошо давай тогда приступим к нашей технической части Давай начнем с таких
00:07:53 - 00:09:46
базовых вещей Расскажи На какие две основные группы у нас делятся типов цефте У нас есть вылетает У нас есть [музыка] это значимые типы они у нас вообще они у нас можно сказать но есть они могут хранится куча это бывают случаи если например вообще нужно [музыка] стек это [музыка] стака так называемого скажем так структуры данных принцип который работал принципе Lost Out она [музыка] получается собирается на комбайл тайны то есть на сайте компиляция проекта и также есть куча куча это уже Dynamic
00:09:05 - 00:11:03
Type То есть она собирается То есть она уже используется активно и Может расширяться [музыка] опять вылетает обычно хранится в стоке но бывают случаи когда Например если [музыка] сейчас [музыка] что значит вылетать принадлежит например случае если мы внутри класса создали структуру Хорошо давай мы сначала чуть назад двинемся вообще что такое very Type Что такое референс тайп от Кто является значение это структура опять же это Динамо [музыка] относится класса Как я уже сказал стойке ссылка на объект
00:10:08 - 00:12:10
граница тоже стеки А вот это ссылка уже скажем так ссылается на самом деле Это только для случая есть у нас структура в классе А если наоборот У нас есть Вот например структура классов Ну то есть там массив классов скажем так в таком случае [музыка] контроллеров это структура это массив Ну вроде должна быть целью тайп или нет [музыка] изначально это также свой массив затем уже также эти объекты Но получается Он хранит ссылки на эти объекта на этих вернее Мы же туда засовываем экземпляры также ссылки
00:11:21 - 00:12:45
которые уже относятся в кучу ссылаться он хранит нас таким саму структуру а ссылается на кучу хорошо принципе такой она когда мы создаем объект valu Type у нас примерно что хранит [музыка] примерно хранит само значение У нас есть вообще у нас есть две такие штуки называется копим райт например случае когда у нас есть вылетает и он копируется и скажем так мы создаем какой-то копию Например если это массив мы Передаем уже существующий массив другой переменную производится копирование и целях организации идет
00:12:11 - 00:13:52
он изначально ссылается Когда мы изменяем [музыка] уже ему присваивается уже создается реально выделяется [музыка] в случае же это относится к структурам когда мы создаем она уже изначально она это уже она не ссылается на изначальный объект Это уже полностью самостоятельный Ну то есть она уже хранится полностью самостоятельно объект хорошо а для любой [музыка] для любой структуры насколько он райт работает по моему ты так хорошо работает Для каких и только нет [музыка] Ну для множества а для словарей тоже для коллекции хорошо
00:13:11 - 00:15:01
Там окей принципе это довольно исчерпывающе Давай пойдем с тобой дальше такой еще один вопрос вот есть понимание когда мы Почему каких-то моментах лучше использовать вылетай в каких момента лучше структуры класса Куча и как бы для доступа к куча мы все равно нужно пройти так потому что ссылка у нас на объект куча хранится опять можно сделать вывод что работа в куче в любом случае будет медленнее чем работать поэтому в том числе сама рекомендует использовать чаще структура нежели используется кто-то там где это возможно
00:14:30 - 00:16:04
они используют Хорошо давай так Могу ли я имплементировать структуры протоколы в плане Ну смотри у меня есть протокол например эквато был да что вот два объекта равны если мы какое-то создаем кастомную структуру у нас протокол от умолчанию имплементировано нужно его имплементировать вот Может ли структура такой протокол Можно ли сделать для имитацию протокола структуры Я хорошо Давай так ты понимаешь что такое имплементация протокола то есть подписка подписаться может Ну да может на любой Нет ну если у
00:15:25 - 00:17:01
нас изначально такого был не обжиг то может быть подписан только на глаз Если у нас обычно [музыка] [музыка] Окей хорошо к этому мы еще Вернемся Давай поговорим немножко про память как она устроена есть два механизма управления памятью Окси и MSI MX практически не используется он активно использовался это вообще такси [музыка] то есть система используется автоматически подсчет ссылок [музыка] это делается для упрощения работы с памятью работать с памятью необходимо путем использования путем указывания нужных ссылок допустим
00:16:32 - 00:18:38
есть стронг ссылка которая по дефолту указывается есть Вик И аноуд то есть [музыка] век соку мы указываем ссылка используется для [музыка] их нужно бывают ситуации вообще зачем это все существует бывают ситуации когда два объекта славятся на реальном примере можно можем взять например ставим кодом то у нас есть контроллер и у него есть это контроллера у него Strong ссылка на его View получается у самой живью если мы сделаем во-первых нужен какой-то функционал контроллера например [музыка] должно быть какое-то действие должно
00:17:44 - 00:19:45
быть передаваться и если мы здесь то есть это мы делаем Ну да если мы сделаем это через стронг референс в таком случае у нас потому что два объекта будут постоянно ссылаться почему нас образует что так вообще утечка памяти Почему она образуется речка памяти образуется в том случае когда у нас ненужный объект остается в памяти это бывают случаи когда на объект Когда уже не нужный Объект который мы не используем есть Strong ссылка и пока на него есть хотя бы одна строка цикла он не может уйти из памяти
00:18:52 - 00:20:19
Вик и анонс ссылки как раз таки используется потому что они не влияют на почетную то есть они при использовании они не увеличивают счет ссылок на объект который они славятся [музыка] То есть если что Хорошо давай мы чуть углубимся просто вот изначально Почему референс каусинг ты упомянул до подсчет Ну как бы автоматически подсчет ссылка если привести эту упомянул подсчет что это за подсчет вообще то есть что это за механизм такой [музыка] скажем так у нас есть определенная таблица который [музыка]
00:19:46 - 00:21:26
в которой именно ведется подсчетчик ссылок на определенный объект как я уже говорил если ссылка Strong то она счетчик увеличивает если это ссылка века либо ноут то она является При каких условиях счетчик у нас уменьшается или он никогда не уменьшается уменьшается в случае если мы теряем [музыка] ссылку то есть если Объект который ссылался на этот объект он [музыка] Окей хорошо допустим когда это вообще штука работает какой момент нет имеется ввиду я вот работа счетчика то есть увеличение уменьшение У нас есть
00:20:36 - 00:22:13
два Ну скажем так два этапа Давай в каком этапов это работает [музыка] [музыка] Нет это неверно у нас на этапе компиляции расставляет счетчик и Соответственно в этом есть некоторые оптимизация что мы он заранее расставляет эти щечки делает немножко другой подход знаешь примерно как он работает Я плюс-минус понимаю но объяснить Окей но смотри он допустим у нас когда нет ссылок на объект у нас объект Ну сборщик мусора ему говорят этот объект нужно удалить и он там в определенных своих циклах его берет
00:21:31 - 00:23:07
удаление Но пока он не ударил объект висит нас такого нету сэрси но с другой стороны у коробочка лектора нет утечек памяти а у RC Зато как бы объекты не висят вот если у нас нет на объект сильных ссылок Но вот допустим мы изначально объект создали только здесь только на него одна слабая ссылка вообще создастся или нет Да всё верно Окей давай [музыка] а как вообще ты ловил утечки память Ну то есть понятно что можно там в коде увидеть взглядом Да там допустим какие-то примеры какой-нибудь инструментарий
00:22:34 - 00:24:12
способ это в классе объявить инициализатор поставить и смотреть класс должен уничтожаться если он не заходит да Ну смотри если допустим мы Ну вот Мы создали какой-то объект до ссылочный и мы в другой переменную скопировали ссылку на него получается уже создали новую ссылку на нас инициализатор не вызовется [музыка] случае Ну допустим да такой Явный пример когда у нас могут возникать [музыка] обычно есть какое-то понимание Когда уже писал ставить условно говоря спасет Я загадываюсь кстати А почему
00:23:24 - 00:24:52
лицо почему не на анонсов безопаснее Потому что если она будет наша все равно что использовать его небезопасно может выйти Ну зачем вообще но он тогда нужен Зачем такой так же когда мы прям уверены в том что объект не будет опционалом Но на самом деле еще быстрее работает несколько Окей ну смотри давай такой момент что у нас есть зенициализатор если мы в него не приходим Значит мы вы у нас объект не уничтожается такой самый тупой пример скажем так но понятно поскольку у нас все приложения мы не можем конкретно в
00:24:37 - 00:26:12
каждый класс заходить есть варианты с мм также в инструментарий Зомби инструмент но это уже такой принципе мама играв чаще всего используют довольно хорошо видны утечки Давай на этом пока оставим тему памяти Давай пойдем к View контроллерам расскажи ты что знаешь о его жизненном цикле какие у него бывает методы изначально у нас называется инициализатор Затем лодью в случае если мы кодом то нам нужно будет играть [музыка] затем у нас называем этот лот То есть когда контроль загружен но представление
00:25:26 - 00:27:08
еще не появилось затем У нас есть который называется прям бегает [музыка] мы можем переменные там константы которые должны быть должны будет существовать только единожды за жизнь но [музыка] На этом этапе мы можем опять же сделать какие-то подготовительные Шаги к нашему виду затем идет [музыка] это то есть и уже только-только появилась здесь Но это самое место для всяких анимаций которые мы хотим проявить самом начале затем View скачать то есть вызывается буквально перед тем [музыка] который является Когда уже нашли ушло
00:26:26 - 00:28:44
затем называется день инициализатор из память хорошо когда-нибудь со сторибордами [музыка] хорошо В каком методе как тебе кажется происходит подсчет констренько подгружается вообще на этапе еще но подсчет конкретно у нас идет [музыка] вообще у нас есть если мы берем то у него есть метод апдейт то есть там три этапа апдейт [музыка] над этим у нас над этим сказки идет [музыка] Ну ты назвал методы View контроллера жизненного цикла В каком методе у нас происходит подсчет в каком-то считать в каком-то может посчитали
00:27:55 - 00:30:15
должны быть также как в лодке но также мы загружаем школу на самом деле еще есть два метода View было Я собью диджей [музыка] они вот они после было Пир и перед вьюги Да Пир два метода идут Вот и соответственно там вот мы считаем окей Какой плюс минусы работы с constraded ты работала [музыка] Или одни плюсы Ну смотри вот можно ли как-то еще расположить объекты кроме как constring с помощью [музыка] ну проще всего использовать конечно условно [музыка] Но если нам Ну опять же через Затем когда мы тоже можем удобно делать
00:29:51 - 00:31:40
анимации по увеличению вектора но опять же если нам нужно будет сделать что-то посложнее [музыка] если мы используем изображение то нам нужно будет уже пользоваться [музыка] чтобы более точно контролировать [музыка] Ну в принципе на самом деле мы можем через констренько задать как бы его скажем так длину ширину и какое-то положение до Origin координату не вопрос тут наверное то есть что такое seconstreet представляет вот как сущность вот так вот на пальцах [музыка] но Вообще конкретный механизм потому что
00:31:05 - 00:32:55
на стадии [музыка] получается конфет еще на стадии создания [музыка] рассчитывает [музыка] саму вечную пикселях [музыка] благодаря которым нам не нужно волноваться о разрешение экрана приложение [музыка] устройство потому что за нас это все делает автоматически Ну да Ну смотри вот допустим мы говорим взяли вьюшку Да говорим она должна быть там в середине да там по иксу по игреку и вот вот что это такое вот как бы Мы же должны как-то объяснить системе Вот это положение с помощью чего она определяется
00:32:09 - 00:34:01
Ну принципе если ты замечал Вот это в сториборде ту часть очень так сказать почему начинаются приборов там очень много такой наглядности когда ты вот этот constrain делаешь Ты можешь посмотреть свойствах там у тебя записывается он тебя записывается в виде выражения некоторых математического то есть вот это равно этому или больше этого или меньше или меньше либо равно или какая-то пропорциональная зависимость соответственно у нас это система математических уравнений неравенств а если ты говоришь нас еще вариант через фреймы
00:33:13 - 00:34:26
то в чем разница между фреймами и constrain тогда вот ну как Окей можем это это вот я понимаю что я могу задать положение размер через конце Зачем мне фрейм тогда [музыка] можно представить ситуацию что мы подгружаем картинку [музыка] сети и у нас и мы должны задать изначально [музыка] через координата потому что ширину и высоту расположение Потому что если мы сделаем это потому что мы этого не сделаем [музыка] Просто также через конкретно то у нас когда эта картинка загрузится из указания просто
00:33:51 - 00:35:28
загрузится в рамках того что мы случае если мы изначально зададимся то у нас уже будет подготовленное место [музыка] Ну вариант правда скажу тебе из опыта если ты грузишь картинку тебя сложно предугадать размер поэтому это может быть наверное практически не всегда осуществимо на самом деле просто скорость читать выражение гораздо дольше чем самому поэтому особенно если делаешь какие-то Вот интерфейс допустим у тебя таблица с кучей записи то у тебя там разница между constreme у тебя прям сильно растет Вот кстати ты
00:34:53 - 00:36:23
говоришь фрейм что такое есть такая фрейм баланс свойства и у них похоже в чем разница фреймы [музыка] Они совпадают или нет [музыка] вообще национально [музыка] а если не совпадают Почему [музыка] от того как что зависимость того как мы укажем [музыка] хорошо Ну вот фрейм это давай так не буду тебя мучить нас ну как бы фрейм это координаты View в ее контейнеры скажем так собью да там координаты и размер это Origin уголок там высота ширина Маус относительно ее собственно система координат южки и как бы размер Они
00:35:39 - 00:37:42
совпадают в среднем если повернем не совпадаем не совпадет размер и координата соответственно вот [музыка] Окей давай мы тогда пойдем такой вот момент что когда допустим я делаю тач у меня вот по кнопке Да и кнопку вместе с не одна как минимум допустим на Вихрь контроллера там еще может на самом деле там целый пирог этих юг Как происходит вообще обработка этого события получается у нас так наши кнопки это [музыка] поддерживает тащили как найден по дефолту и и также там используется такие механизмы
00:36:58 - 00:38:50
Какие тест и тест То есть это Point ивент получается мы Когда нажимаем на определенные местоположение на экране [музыка] ивент происходит получается отправка этого события потом же это [музыка] наших получается который он постепенно доходит где был скажем так где было наше касание И уже идет определенные действия подробнее понять я коснулась у меня допустим 3 вьюшки Вот попала в координату простой вариант Допустим все три Они тут жестов обрабатывают как получается мы подходим [музыка] Я уже сказал это получается наш
00:37:59 - 00:40:16
последовательность изюшек и получается мы когда это все случается мы проходим последовательно Поэтому до определенной вьюшки где был получается [музыка] тебе произошло событие но нас превьюшки Ну как бы они все попадают по координате 1 большая допустим ее контроллера потом еще какая-то вьюшка потом кнопка система же не знает что ты хочешь именно на кнопку У него есть какая-то правило обработки этого да Ну получается сначала контроля потом уже нашли потом же наши 3 и там же обрабатывается то есть там же
00:39:23 - 00:41:04
и так оно то есть оно приходит уже к этой последнюю где Куда мы тесту нажали куда были на координаты уже понимаете Ну да она находится самый верхний там еще и слайда на самом деле у кнопки Но она понимает что лейбла не может обработать и остановится на кнопке окей Да все отлично Давай с тобой немножечко теперь перейдем на другую тему на многопоточность работал Ты же сидит с чем мы там в основном работаем с какими сущностями [музыка] потоками он [музыка] вообще он изначально написано си помоему с потоками
00:40:22 - 00:41:51
то есть Q это очередь которая у нас задача У нас есть например диспач кимейн это главная очередь на которой идет у нас главный поток То есть у нас [музыка] все Приложение работает в данном потоке всегда Ну юань предстает всего я их нет не сказала так есть как бы другие все-таки еще очереди хорошо Можно ли мы работаем вне этой главной очереди нет что будет [музыка] вообще [музыка] мы можем в других очередях мы можем делать другие действия там бизнес-слойку пойти погрузки данных [музыка] если Вот такая у меня какой-нибудь
00:41:18 - 00:43:22
допустим я плохой разработчик я взяла написала огромную таблицу у меня там автола Я вот у меня там все верстается тяжелая отправлю Я выиграл что будет background Ну вообще диспачо есть автоматически [музыка] скажем так так под background это имелось ввиду что он будет приоритете но ты можешь Ну ты работаешь же сиди у тебя пачки точка бэкграунд точка на Синг например хочу что-то асинхронности асинхронно Да если мы диспачом сделаем главном потоке то в таком случае просто у нас задача которая была
00:42:32 - 00:44:28
у нас выполнятся После выполнения После выполнения задачи она у нас по факту выполнена После выполнения [музыка] случае если мы сделаем это у нас произойдет классическая Почему классический пример заработки потому что у нас получается мы сделаем задачу которая случилась и у нас получается одна задача не будет другая То есть если мы делаем сингл метод в таком случае у нас ждать пока у нас выполнится вот это вот задача очередь [музыка] происходит блог у нас вопрос на самом деле там есть пытаешься
00:43:51 - 00:45:43
какой-то сделать преобразование с интерфейсом мне главное очень потому что не разрешает эту работу с моим не и будет не очень приятный исход Вот смотри если ты будешь работать с допустим у тебя [музыка] в этом тоске Да у тебя она создаст свою очередь и кастомную и в этой очереди у тебя Если ты принудительно не переключишься на мои носят не приключится поэтому по умолчанию ты вызовешь преобразование не в главной очереди Давай сейчас я пошарю небольшую задачку посмотрим видно экран вопрос простой что вылетится
00:45:01 - 00:46:44
132 хорошо А в каком у нас потоке происходит [музыка] но предположим да если нет тут если нет То есть если у нас просто другом потоке в какой-то кастомной очереди я воссоздала свою очередь не Main вот мы принцем 1 и 3 [музыка] можешь Я могу тебе писать ссылку если будет удобнее прислать чтобы ты печатал Ну можно Давай я прошу чтобы ты Печатать и пришла в чатик Можешь рассказать свою мысли вслух рассуждать [музыка] В общем если оно выполняется в другом потоке то возможно у нас будет вообще Случайный порядок
00:46:05 - 00:48:10
Ну да мало знаем допустим он будет вообще [музыка] Гарант и Серый чем они отличаются [музыка] то есть многопоточность [музыка] хорошо предположим это сериал очередь и синхронная задача то Ну 13 будет любом случае когда выполняется двойка я не могу точно знать то есть у нас может на самом деле Может быть один-два-три потому что двойка у нас печатается с другой очередь ей ничто не мешает как бы да у нас 13 синхронно Вот это такой узкий момент надо всегда тоже знать в какой ты очереди в этот момент Потому
00:48:25 - 00:50:31
что ты можешь быть не менее тогда у тебя тут может поведение совсем то которое ты ожидаешь кстати как вообще называется штука такая когда мы не знаем какой у нас последовательности будут допустим операции не знаю последовательность будет операцию Ну там вот мы не уверены что у нас будет такой тут доступ [музыка] допустим к какому-то какой-то перемен у нас там может быть зашел [музыка] это к теме проблемы если у нас допустим если у нас есть несколько потоков могут обращаться допустим одновременно у нас может
00:49:53 - 00:51:24
[музыка] Да Варианты его разрешения Ну если немножко то реальности приблизительно условно говоря у нас Классно структура у нас можно использовать потому что только безопасно класс у нас не только безопасные еще у нас относительно недавно появившиеся авторы это факт такой класс но они уже в отличие от класса такие же пока безопасные То есть к ним один поток дуги ждут Можно также использовать всякие другие способы по типу там же диспач сам же целый патч есть тоже семафор который тоже позволяет использовать только
00:50:50 - 00:52:22
определенную ресурсу позволяет подходить определенным количеством [музыка] но в принципе да не совсем беспокойство такой примитив синхронизации называется [музыка] но когда уже но это уже такой вызываешь там можно использовать Ну на самом деле такой скажу ей задачи readers Riders такая популярная для синхронизации Да как бы разрешение Condition но мы сейчас не будем это углубляться вот принципе Окей по задаче Хорошо давай мы попробуем теперь у нас Техническая часть на этот основные вопросы Давай
00:51:43 - 00:53:39
вопросы мне относительно что тебя интересует потенциальной команде потенциального работодателя во-первых минимальное поддерживаем версии Ну 11 ужасно Ну суши вообще по рекомендую поддерживать [музыка] тебе придется [музыка] Следующий вопрос по какой методологии строится работа отжал или Ну смотри кейс кран есть среды двухнедельные но принципе что попадают как вообще работает есть бизнес он приносит задачку Задачка Ну это как бы это те команд храм есть команда без кранов То есть у нас вообще несколько направлений кто-то
00:52:48 - 00:54:58
работает ну скажем так больше опираясь на на вид скоб это больше подходит мы видим сколько мы будем приоритетом задачи скрам подход он более такой структурный в плане что есть принты есть бизнес социальный спринт вы как команду и оцениваете смотрите там используется такие условные единицы сколько образно попугаев влезает в это вот в этот вот спринт и соответственно ваша задача как команда и достичь этой цели и соответственно у цели есть некоторые дефинишну в Дан то есть каким мы признаком определяем что цель достигнута
00:54:04 - 00:55:32
тогда еще вопрос много [музыка] есть такой [музыка] стараемся больше писать все новое конечно система Это что приложение которого есть длительное существование Да там у него Понятно есть обжегся все и с учетом того что я например конкретно работаю музыки у нас довольно сложные бывают фичи довольно сложно расписанные подходы и просто взять и приписать это не просто [музыка] как вообще оценивается задача Ну смотри задача она должна оцениваться в первую очередь самим разработчиком То есть тебе не придут детально расписанным
00:54:53 - 00:56:36
подробным ТЗ это в принципе не так часто встречается то есть больше ты приходишь есть как бы вот дизайн есть понимание что нужно Да вот мы хотим то от разработчика требуется не просто заходить такая Инженерный навык как это за ресерчить то есть вот ты смотришь задачу ты понимаешь Если тебя все для реализации задачи тебе нужно делать какие-то новые компоненты соответствует ли это значит также твоей системы Android на iOS также Ты смотришь если есть какое-то взаимодействие с беком тебе нужно согласовать контракт с бэком чтобы
00:55:54 - 00:57:18
теперь остался удобной форме ответ Окей если какие-то если непонятные места то есть дальше что пробегаешь каким-то юзерским сценарием пользуюсь им сценариями и ты понимаешь что что-то для себя Непонятно И когда это все уже разберешь Ты должен оценить Примерно вот насколько это значит сложно там есть какая-нибудь мы не используем Но есть такие техники как например ты сдачи разбиваешь на эталонные то есть самое дешевое там и вот как бы сколько вот этих там подороже тогда сколько таких задач в этой влезть
00:56:36 - 00:57:54
и соответственно ты говоришь мне понадобится столько времени реализации задачи там можешь вкладывать какой-то риск вы составляющие то есть допустим Ты понимаешь что вот там какая-то новая технология или новый подход если никогда не работал и ты понимаешь что могут быть какие-то подводные камни для этого существуют некоторые груминг Окей А ты вообще [музыка] насколько комфортно себя чувствуешь когда пишешь код скажем так не один а с кем-то другим было люди такой опыт был Но это был Это был скорее опыт написания
00:57:15 - 00:58:38
одного проекта они не очень скорее комфортно когда тебя подгоняют я бы тебе приходится подгонять человека [музыка] чтобы уложиться какие-то настройки чтобы у вас задача либо нужно на какие-то быстрые изменения внести быстро изменения в работе [музыка] А как бы ты разделял работу допустим Ты понимаешь что вот и фича вы видите пишите с кем-то но вы можете друг другу мешать допустим [музыка] но разбить надо тебе потому что допустим экспертиза больше у тебя в этой фиче если допустим [музыка] можно больше
00:58:02 - 00:59:33
существенный пример не знаю допустим тебе нужно Ну давай мне такой есть небольшой примерчик буквально первый интерфейс Drive был да но Смотри вот какой вот надо два экрана Вам написать допустим Ты понимаешь что что первый экран это просто давай допустим там забьем пока на Карусель Да там просто отображение карточки какие-то кнопки Да а второй Кант допустим полноценбординг и Ну вот ты понимаешь что вот вас ничего нету и Ну то конечно Можешь разбить на два экрана Но это будет скорее всего неравноценно то есть кто-то сделает
00:59:00 - 01:00:35
быстро и будет скучать а кто-то будет дольше делать или нет Или может быть ты считаешь что это на самом деле равноценная задача туда Расскажи почему ты так считаешь [музыка] и получать задачу должны выполняться то есть мы должны выполнять задачи параллельно так да [музыка] ну [музыка] если это так avi кстати что-то говорить хотите swift.ua И хотите фрейм хотите еще что-то полная свобода творчества если бы это были бы стольборды лучше бы два экрана Во избежание потом ужасающего мертвую если это настоящего что
00:59:47 - 01:01:30
[музыка] превращается в xml их наоборот тяжело [музыка] чтобы Потому что если будут работать [музыка] наверное стоит как-то оценить задачу потому что я вижу ту же самую Карусель и нужна какая-то оценка задач и затем уже как-то Ну то есть и уже разделить их Ну то есть нужно будет с человеком с партнером и решить Какие задачи независимо от контроллером которому Независимо реализованы Распределите задачи уже выполнять Ну то есть нарезала задачи и там типа каждый там грубое вытягивает Какая ему там нравится
01:01:01 - 01:03:26
по очереди совместно Окей хорошо спасибо Я за то что ты сегодня был очень смел очень хорошо давай я на не знаю из Антон в обратную связь Да привет еще 7 Кать Поделись до обратной связи в целом от твоих впечатлениях Вот и передадим слове Илья потом Как он себя чувствует И как дела мое целое впечатление Мне очень понравилось всем бы такого жена Я тебя с удовольствием сходила смотри в принципе тебя довольно широкий объем знаний базовых это очень круто то есть все что эти темы задавала ты ты знаешь базу ты не плаваешь это очень
01:02:23 - 01:04:06
круто ты правда сразу пытаешься слезть вглубь наверное надо сейчас сконцентрироваться по этим темам по основным то есть что это такое Зачем это надо Вот это первая информация захотят вглубь у тебя спросят Иногда я тебе задавал чуть сложнее задачи чуть сложнее вопросы Объясню почему не для того чтобы тебя завалить Просто когда ты хорошо отвечаешь оппозиция не предполагает жестко Джуна или метла то тебя могут спросить дополнительные вопросы Понять насколько ты какой-то грейд бьешься если например у
01:03:22 - 01:04:30
компании есть несколько грейдов у них джун плюс Джон минус Да там или джун плюс Middle минус И тебя может быть по результатам знаний ты попадешь в более такую высокую высокий играет это очень классно вот ну основное ты пробуксовал немножко когда мы сравнивали структуры и преференс тайп там по протоколу и так далее про про вот RC надо запомнить где он работает RC там ошибки не прощают честно тебе скажу вот эта тема с необычно начинает и там вот каждый буквы могут прицепиться вот мне надо аккуратненько
01:03:56 - 01:05:20
быть Вот про фрейм и баланс тоже там пожизненный цикл [музыка] чуть-чуть Уточнить про многопоточность Но это в принципе на самое сложное на тему собеседование которое спрашивают и ну обычно технически связанные длится полтора часа ночи шире чем наша там еще могут задать какую-нибудь задачку из лидкодовского но ввиду небольшого времени я не стала сейчас Лайф котинг добавлять потому что мы тогда точно не уложились но намного по точности обычно тоже много времени уделяет его иногда тоже вперед ставят прям То есть тут надо
01:04:37 - 01:05:55
понимать то есть про очереди и на задачах бывает ловит на внимательность то есть могут влиять незнания на дополнительно как бы если в чем-то сомневаешься сразу спроси потому что действительно могут ловить и потом потом сразу помечать вот я тебе говорила в какие-то моменты правильно или неправильно тут такой момент что не все на собеседование тебе сразу это скажут И причем чаще будут не говорить если тебе задает вопрос ты не отвечаешь на самом деле не стыдно спросить типа что имею ввиду А какой правильно ты не ответил Ты хочешь
01:05:16 - 01:06:49
учиться ты хочешь развиваться поэтому я не вижу ничего плохого чтобы спросить это принципе такое правильное просто нужно потому что бывает тоже там или например какой-то может быть формулировка не очень понятно собственно Наверно это в общем Ну смотри еще по теории Я тоже не спрашивала по всяким там соли топ и так далее не могу сказать что много вопросов задают тут Наверное важно знать расшифровку каждой буквы солит привести Примерно это несложно и про про что еще могут про паттер Но это прямо очередь какой-то кейс сейчас
01:06:03 - 01:07:34
все-таки обычно такой не спрашивают еще могут спросить Ну про архитектуру вообще с какой-то работал это у меня уже сейчас надо себя просто как работает там mvc VM я работал [музыка] потому что в любом случае Ну вот скажем так я не принципиально в том чтобы какой-то использовал потом архитектур могут спросить реализовать какой-то задачку тут может быть это конечно же более такая меловая история Но все-таки обычно многие каша любят mvc но если ты работал другой архитектуры знаешь и лучше привести пример потому что больше
01:06:53 - 01:08:28
будут спрашивать не столько именно конкретно который хочется а что ты какой-то архитектуру и хорошо используешь и умеешь ее применять на практике у меня наверное с обратной связи все Может поделишься впечатление насколько это было страшно нервно Было ли полезно полезно было Я же почувствовал что я не знаю дня или просто подал немного ступор и начинал плыть Ну и в целом либо зацепиться [музыка] в целом я понял что у меня есть проблемы с объяснением на человеческом языке технических частей [музыка]
01:07:46 - 01:09:55
Окей спасибо супер Спасибо большое Я Катя обязательно почитайте чат на трансляции когда мы завершим потому что там столько поддержки И вообще сообщество очень классное сейчас можно Только покажу поделюсь одним маленьким скрином Если вы хотите попробовать себя в нашей компании при смело присылайте свои резюме будем рады Вот супер Отлично Хорошо Давайте тогда ответим еще на вопросы которые нам задавали в чате Илья Катя для вас для каждого есть вопросы вот Илья к тебе первый это твой Собес или был уже опыт
01:09:02 - 01:10:36
на самом деле это [музыка] то есть такое техническое были ранее конечно истории тоже ну там были скорее собеседования там было просто общение с людьми То есть это тоже там какие-то технические вопросы либо что-то обычном разговоре И вот именно такого собеседования собеседование в том числе даже мог собеседование и [музыка] Да может можно считать что это мой первый собеседование особенно на публику сразу как немножко сильно [музыка] Спасибо это большой молодец и я еще раз повторю что почитать чатик там тебе
01:09:53 - 01:11:50
огромная поддержка просто Давайте следующий вопрос буду ли я лучше кодить если буду знать ответы на вопросы которые сегодня были Точно будете проходить лучше собеседование лучше кодить Ну опять же есть компании где проходят Ну уже Обычно такие на более метловый сеньорной позиции собеседование в стиле вам дают кусочек кода и вы должны сделать код ревью прям сейчас и там в этом кусочке кода обычно спрятаны все ошибки из вот этих вот вопросов то есть там нарушение России там работа с юаней потоки там ded Lock может быть то
01:10:54 - 01:12:31
есть если вы вот эту теорию не знаете Вы скорее всего не найдете ошибки опять же Ну наверное я точно скажу ваш код станет качественней насколько вам будет легче и проще кодить Я не знаю но то что ваше приложение скорее всего качественно вырастут да Как важно решать алгоритмические задачи Волга ритмическим задачам ну их нужно потренироваться на лед коде объясняю почему Ну и там на codwords или другом LG exper до дает ресурс В чем особенность вам алгоритмические задачки даются мало времени минут 20-25 максимум то за это время
01:11:46 - 01:13:23
нужно задачку логически решите уже код написать Ну Науки 30 минут дадут больше вряд ли датчики там обычно уровня Изи с лидкода и эти задачки они помогают легче работать с легче изучать язык То есть вы начнете с лифтом легко владеть то создавать перемены создавать функции циклы оператору условия вот эти задачки нужно разбирать С какой точки зрения есть алгоритмическая сложность алгоритма то есть там у большое Вот и так далее О большое это квадрате Это плохо Если у вас задача решается Так значит вы решили
01:12:39 - 01:13:59
плохо уже там сложность каждой конкретной задачи зависит от задачи но есть у вас квадратичная то есть цикл в цикле вы делаете что-то плохо надо искать другие варианты в принципе тут есть несколько лайфхаков нацело тоже лекция обсуждение Как решать задачи Вот Но в принципе это очень Теорию надо учить то это просто там вы решаете 10 15 задач решить уже руку набили и уже легче супер и был вопрос Когда вы еще говорили про оценку задач джун вообще занимается оценкой задач и расчетом времени Я очень сожалею что то есть когда я была
01:13:21 - 01:14:49
джином я этим не занималась у меня это впервые спросили уже честно говоря на сеньорном грейде И я очень пожалела что я из-за этого этим не занималась Потому что когда от меня уже ожидали что я умею это делать в принципе это очень хороший скилл который вас то есть если вы умеете попадать дулайн это офигенно то есть на этом строится наш разработка Вот почему мы с ним кстати такой небольшой лирическое отступление в начале Я спрашиваю такие вот там вопросы про то что ему там его там достижение то что там или наоборот
01:14:12 - 01:15:27
его факап Техническая часть Она легко заучим софт скиллы они обычно хуже и продавать Мы себя не умеем и вот не знаю если ты можешь сказать на собеседование что ты и подтвердить что ты умеешь грамотно декомпозировать задачи грамотно их оценивать у тебя там допустим скоб дроп 10 процентов То есть это вот 10 процентов только из там 100 не угадываешь Это хороший вариант и это очень навык который сразу вас будет среди множества конкурентов очень сильно а Много ли олимпиадников по программированию в ВК
01:14:49 - 01:16:11
Вот мне кажется вот я конкретно в Одноклассниках работа то мне кажется там мало людей олимпиадников там больше люди наверное по каким-то железным то есть ходу как-то угорает и больше нравится как это все там работает уже Там ближе вот контроллером там скорее не Олимпиадные задачки интересуют так друзья еще есть возможность задать вопросы можете отвечать написать обратную связь Антон привет да Приветики В общем ребят если что в чатике Не стесняйтесь задавайте вопросы вот у нас еще есть какое-то время для этого вот
01:15:35 - 01:16:48
влетаю хочу сказать что Илья Ты молодчина вообще Огненный очень прикольные почитаю потом действительно часик Вот и Катя тоже Молодчина очень прикольно хорошая обратная связь Вот тебе тоже большое спасибо за классный Я думаю очень полезный контент Для многих ребят Большое спасибо доезжая еще расскажу это висит очень нервная штука Я уже много собесов прошла Я каждый раз нервничаю Я понимаю что как для тебя это тоже нервно В общем все будет хорошо вот Стопудово будет так смотрите мы сейчас будем поглядывать правильно в чат
01:16:17 - 01:17:26
смотреть появляется ли там вопросы или нет на этом какая-то наверное основная такая часть у нас уже завершается вот я Давайте закину каких-то финальных историй В общем базового Спасибо всем кто поучаствовал Давайте накидаем в чатик еще каких-нибудь смайлов эмоджи и чего-нибудь чтобы вообще ребята благодарить поддержать напомню что если вы хотите чтобы вас также прожарили но не публично то вы можете написать в комментариях почему вы хотели бы заниматься с ментором и можете выиграть такую встречу вот требует
01:16:52 - 01:18:00
анонсировано следующий понедельник примерно в общем вначале дня Мы выложим идут видос вот где соответственно проанализируем ребят лучшим комментариев вот Ну и что Подписывайтесь ставьте колокольчик потому что здесь у нас будет много всякого полезного И на самом деле это по-моему не первый эфир от Кати вот если полистать там ниже можно найти ещё видосы где Катя просто рассказывать всякие классные интересные штуки вот что если с небольшим комментарием что комментарии оставляйте Именно под видео У нас есть в чате Где мы сейчас
01:17:26 - 01:18:32
Лайм все читаем Смотрим А есть комментарии под видео мы будем смотреть комментарии под видео и вот разыгрывать занятия с ментором у нас на сервисе так Смотрим Если еще вопросы а тут куча Илья принято спрашиваю условно метла чем вы отличались вопросы Хороший вопрос но словно вас прям погонят по точности хвост гриву то есть там будете правильно про группе группировку про семафоры пробьют таксы конкретно нужно будет решить рыцарь Reader срайтерс проблему вы еще поговорить про диспетчеризацию подробнее
01:17:59 - 01:19:33
что еще будет может быть алгоритмическая секция но тут немного Ну просто это вот то что будет точно то есть понятно что от от компании компании там тот джун и мидлто разные должности разные будет вопросы Но по-моему самое большое количество этапов памповиты если 5 этапов проходит там на каждую тему свой этап Вот и соответственно у нас сейчас скажу нас по моему всего два этапа то есть Мы спрашиваем У нас первое это скрининг а второе это более углубленно техническое интервью Вот соответственно что еще
01:18:45 - 01:20:17
болтать могут еще протоколы там про делегаты на то подробнее Ну то есть в общем похожий вопрос но только глубже то есть мы сейчас довольно по верхам прошлись по основным Но вот я замечаю что мидла это прям вот многопоточность очень много вопросов Это вот половина собеседования будет чисто про неё супер спасибо там еще прилетели несколько вопросов смотри насколько возраст влияет или не влияет на Junior позиции я не могу говорить за всех вот у меня в команде Есть люди очень разных возрастов Понятно джинов нас не
01:19:30 - 01:20:51
так много но как бы понятно что если мы очень спокойно к любому возрасту разработчики совершенно разные не знаю как сказать Я бы сказала что мне было бы все равно какого возраста джун мне гораздо более важно чтобы он хотел работать развиваться наверное обычно предупреждение по возрасту что человек вот он не очень хочет учиться развиваться то есть вот он чего-то выучился все я разработчик и на этом хорошо Это не на самом деле привязан Никакому возрасту с таким можно быть 18 и в 30 там и в 25 в любом
01:20:14 - 01:21:38
возрасте поэтому тут надо можно есть вы боитесь что вас за возраст так воспринимать может написать красочно сопроводительное письмо которое сказать что вы такой активный заводной глаза горят И вообще готовы ворваться сделать Второй Google Прикольно спасибо туда ловлю что на самом деле возраст Я вижу много ребят вообще по разным направлением не только iOS И на самом деле возраст это вообще не гэп Вот вы в любом возрасте если правильно заметила вы Горите И хотите чем-то заниматься то как бы это будет оценена Потому что
01:21:01 - 01:22:18
когда мы берем жену любая компания хотят видеть что человек именно интересно и он тащится с этого не то что он такой я циклы умею Где моя зарплата из рекламы больше и один раз налила Джуна 33 года это была его первая профессия зайти сейчас он работает в Гугле и это был наверное самый такой энергичный Локомотив он просто бил фонтаном идей Дайте мне это я хочу это я вот буду делать это вот и просто вот в общем да Главное это и Блин прикольно нормально сколько у него времени чтобы Google перейти Смотри я его наняла
01:21:43 - 01:22:57
по-моему в 17 или 18 вот он ушел Google в этом году То есть там пять лет прикольно Даже меньше 5 4 5 лет тебя отлично [музыка] был вопрос Часто ли спрашивают про какие-то конкретные системные фреймворки Если да то какие Да довольно частенько для джинов Нет смотрите в принципе почти если у конкурентная какая-то история то есть да крутая компания или позиции на которой много откликов то знание технологии будет плюс с другой стороны если вы не знаете вы говорите что вы знаете и вас расколит но это будет такой не очень приятный кейс
01:22:24 - 01:23:59
Вот про конкретные тоже бывает у меня есть какое-то время часто спрашивали RX я в то время сейчас не работала поэтому я не знаю я вот потом я изучила все разобралась в нем как бы такая теперь года я знаю но бывает узкие технологии бывает который там сложно изучить Да скорее всего Тут нужно знание опять же кто-то делает на мой работа кто-то знал ему Fire сказать что там что-то сложнее изучить Да нет ну просто могут там спросить вы там знаете не знаете вот например я сейчас с музыкой мы используем avi Foundation без iPhone
01:23:17 - 01:24:43
тяжеловато было бы поэтому тесно спрашивали про него у меня там были базовые представления Как треками работать с плеерами сессиями Но с другой стороны есть вы такой хороший человек и вы можете там дни ночи тратить на обучение и там Почему нет Если вы это вообще самый классный налог быстро в чем-то разбираться Спасибо тут еще спрашивают спрашивают ли про Swift UI и новую многопоточку больших компаниях скорее всего не будут спрашивать потому что они не особо переходят у них как Ну я сказал одиннадцатая версия Они медленно
01:24:01 - 01:25:18
проявляются из-за того что во-первых очень большой кодовая база очень много зависимости и много сидит у нас например не так много клиентов но они активно то есть на более низких косяк чем даже 14 поэтому не можем так резко взять там 14 поставить так вот с другой стороны если вы хотите пробоваться больше так какой-то стартап больше в какие-то очень маленькие команды там вот эти фриланс такой там специфика что делай как хочешь только сделай пожалуйста быстрее сделай и хорошо там вот тоже они обычно особенно когда свежие
01:24:41 - 01:26:07
они хотят все самые новые они могут от вас Хотите комбайн и асинговые и так далее смотри еще знаешь какой вопрос есть по поводу английского там спрашивают часто вакансия требует B1 или вот какие-то такие штуки Это из-за команды или может по твоему Опыту Ты как на английский знание не знаю Я когда-то преподавал на курсах и ребята у которых было плохо с английским тяжелее шло изучение как может быть у меня не репрезентативная выборка Это возможно но все-таки английский нужно знать умение читать понимать переписываться говорить
01:25:24 - 01:26:42
тоже зависит от проекта понятно что есть Знание английского сильно расширяет ваши возможности в принципе там я просто не очень знаю как бы 12 что-то выше Что круче какой из них в один было короче вот есть такое чуть-чуть принтер видит это в принципе даже достаточно если у вас команда говорит близкие то есть какая-то Интернациональная там не всегда требует там супер свободные супер там не знаю чистый британский американский английский то есть нужно грамотно объяснить что ты делал или Это какой-то рабочий опыт
01:26:05 - 01:27:28
с чем ты работал дальше там допустим они хотят чтобы во время работы ты мог объяснить что ты делал там за день неделю что-то собираешься делать или там как-то что-то утащить поговорить с техподдержкой кстати лучший способ изучить английский уйти в какой-нибудь аутсорс где нет людей говорящих Том языке особенность еще поддержка какие-нибудь ребята из юго-восточной Азии которые там говорят жутким акцентом у них просто очень сильно акцент и ты понимаешь что тебя не работает система тебе надо позвонить нужно как-то с ними
01:26:49 - 01:27:52
объясниться и вот английский очень быстро нет а по поводу английского ящика добавлю что условно Вы когда гуглите на английском у Вас возможность решения задач расширяется в несколько раз потому что условно с какого-то момента когда я фронта и вот из какого-то момента У меня посыпались просто огромное количество всяких штук которые по-русски Просто ты не найдешь ответ Вот и я не знаю про уровень бы один дает ли возможность гуглить понимать и так далее Вот Но в общем это наверное Одна из таких историй
01:27:21 - 01:28:29
которые влияет на скорость решения задач поиск всего и просмотров и еще хорошего мнения понимать акценты из Индии помогает английский помогает Да кстати плюсую гуглить сразу на английском на русском даже не стоит потому что это очень это Вы гораздо быстрее будете решать свои проблемы и разбираться в терминах вот качать можно кстати просмотр DC там очень много видео очень много полезных и вы как бы и разработку прокатите английский и вот тут надо Давайте последний может вопрос как раз возьмем Какие зарплатные
01:27:57 - 01:29:18
ожидания стоит полетел Какие зарплатные ожидания стоит говорить Стоит ли в условиях нынешнего рынка занижать цену Какая вообще сумма приемлема для Блин я честно говоря не знаю вилок я не щар я даже не спрашиваю на собеседованиях как бы ну не знаю тут я добавлю что это сложная тема она очень индивидуальна для всех компаний и лучшее что можно сделать это просто пойти на какой-нибудь HeadHunter и вот прям сейчас в реальном времени посмотреть срез и все равно часть публикуется с зарплатами вилками Вот и
01:28:37 - 01:29:55
вы из этого примерно поймете Хабар постит статистику зарплату у него правда на него жалуются что не очень обоснован ну как бы пробуйте пытайтесь скажем так тут на такой момент что определить свои приоритеты что вам важно потому что вы можете найти компанию с хорошей зарплатой которая будет там гораздо лучше чем вы ожидали Да там допустим у вас был какой-то условно ожидание он там X полтора дали а кажется на этой компании в этой компании вы там вообще будет кнопку вправо влево двигаете вы за год
01:29:17 - 01:30:30
ничего не научитесь но все-таки мы работаем Мы им 8 часов и это большое количество времени сил вашей гесса на текущем моменте вам важно чтобы вы максимально качественно росли то есть был какой-то хороший наставник потому что опять же вы можете попасть в коллективы Где вы будете один шаг все проблемы и это будет конечно позитивно но качественно вам будет тяжело расти вам должно быть тоже как-то на плюс-минус комфортно да то есть смотрите какие-то приоритеты и смотрите на их сочетание У меня звук выключено максимально плюсую
01:29:53 - 01:31:12
Давай последний слушай там я прочитал и я кажется это поэтому Вероятно это какой-то локальными так хорошо на этом мы тогда я думаю будем сворачиваться смотрите если у Вас будут возникать какие-то вопросы закидывайте в комментарии к видосу вот также пишите видосы пишите комментарии про Чтобы участвовать конкурсе И что еще хотел добавить если есть какая-либо обратная связь по проведению тоже Напишите пожалуйста комментарии для нас супер важно Вот мы в целом запустили сейчас этот формат собесами и я думаю есть
01:30:37 - 01:32:03
много точек роста которые от вас тоже очень интересно услышать чтобы вам интересно было Чего вы хотели подобных эфиров потому что я думаю мы их Со временем будем делать еще больше вот а так наверное на этой ноте хочу поблагодарить ребят еще раз вот Давайте накидаем ещё смайлов последних смайлов за сегодня и в принципе на этом тогда все подписывайтесь на канал жмите колокольчик человек участвуйте в конкурсе Напишите в комментариях зачем вы бы хотели заниматься с ментором и в понедельник моя гласим Кто выиграет Одно
01:31:28 - 01:32:35
занятие с классным ментором и классного вам обучения развития стесняйтесь написать вопрос и я в кофе код есть Можете мне оно прямо стеснительно я постараюсь ответить 5 спасибо Вот еще Кстати последняя идея последняя мысль тех столько запустился Вот спасибо кофе код что сегодня стартанули с нами Вот А впереди еще куча собесов по Андроиду в четверг по реакту Джаве питону шарпугу Если вдруг у вас есть друзья кто сейчас как раз учиться занимается и так далее расскажите пожалуйста про тех интервью Fest просто все приходят и посмотрят
01:32:01 - 01:33:26
Какие собеседования проходят и Какие прикольные штуки можно писать на этом все спасибо пока
01:32:46 - 01:33:02