Данке Код
130 subscribers
232 photos
64 videos
35 links
Делюсь личным опытом, своими мыслями об IT и не только

by @nurgalievd iOS Engineer 2GIS, ex VK
Download Telegram
Подготовка к собеседованиям

Спросили интересный вопрос про подготовку, совмещая это с текущей работой. Я как раз хотел об этом рассказать!

Начну с того, что в последние 2 месяца на текущей работе мы делали большую задачу (думаю, после релиза её покажу), поэтому совмещать было довольно тяжко. Но я не хотел подводить команду из-за моих собеседований, поэтому считаю, что в таком случае нужно готовиться вечером / на выходных / в отпуске — собственно, я так и делал :)

Далее очень важно иметь план, что нужно изучить, так как без чёткого роадмапа начинаешь тонуть в куче информации, и перед собеседованиями кажется, что ты вообще ничего не знаешь.

Вообще любые собеседования плюс-минус похожи, а у многих компаний рекрутеры сами дают примерные темы, на которые стоит сделать упор.

Теперь сам этап подготовки на моём примере:

В силу опыта + просмотра большого количества мок-собесов, у меня в голове всегда возникали вопросы, которые я хотел изучить глубже — каждый из них я записывал в заметки и далее с помощью нейронок разбирал глубже (это супер удобно сейчас, моё любимое — это когда тему, которую я не понимаю, прошу объяснить простым языком с примерами 😂). Скрин я приложу, как выглядел мой последний такой список. Тут важно их не просто копировать, а набирать и текст, и код руками.

Подготовку к алгоритмам я описывал выше, но вот классный сайт с роадмапом по темам — https://neetcode.io/roadmap. А ещё тут тоже классно смотреть мок-собесы, где их решают.

Поэтому такой был общий план по подготовке. Но перед каждым собеседованием я по чатикам, либо у знакомых искал какую-то доп. информацию, чтобы почитать про какие-то специфичные вопросы, которые часто спрашивают именно в этой компании.
🔥6🤩221🤯11
Еще обещал рассказать про последнюю задачу, которую мы делали в мейле - генерация письма с помощью AI. Понятно, что вся генерация происходит на бекенде, но на клиенте были сложности именно в UI части, но тут нужно понимать наш контекст:

1. само написание письма на objective-c, а письмо в нем - webview
2. шторка должна быть по контенту, а одна из шторок меняет размер при вводе текста
3. шторка взаимодействует с клавиатурой - те, кто работал с клавиатурой в iOS понимают всю боль)

Шторку с клавиатурой сделал на UIKit, так как была проблема с динамическим обновлением. Скорее всего, на SUI тоже можно было сделать, но я решил не тратить время. А статичная шторка на SUI - тут очень компактно получилось сверстать и сделать анимацию схлопывания одного из блоков)

Для шторок использовал относительно новое системное апи, а для кастомизации размеров в этом же апи появилось возможность задавать кастомный размер(правда с 16 iOS, но у нас она как раз минимальная)

В итоге получилось неидеально, но результат мне нравится 🙂
🔥953
хорошая была история
🫡16
прошу не беспокоить 😁
😁115🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
64😁1
отправь тому, кому тоже нужно в санаторий
🔥1232👨‍💻1
Процесс набора веса продолжается

Раньше я много тренировался и думал, что много ем, но результат был не таким, как хотелось. Ради интереса я решил посчитать КБЖУ — оказалось, что питаюсь примерно на уровне поддержания веса, а белка недобираю довольно сильно. Логично, что мышцам попросту не из чего было расти.
Последние 3–4 месяца я старался стабильно добирать норму белка, и, о чудо, вес вместе с мышцами начал расти. Жир тоже прибавился, но это неизбежно при наборе — потом подсушимся🌚

По поводу тренировок тоже интересно - я сократил их количество, но составил план тренировок и строго соблюдаю веса)

Итоговая схема такая: тренируемся по плану - постепенно увеличиваем веса(важно вести учет) - добираем белок

Кажется, это все банально и все об этом говорят, но на деле многие тренируются много лет и результат незаметен
🔥61🫡1
Media is too big
VIEW IN TELEGRAM
Раз начал рассказывать со смену компании, то покажу и рабочий ноутбук, который мне отправили) Очень рад 😍
🔥1454👨‍💻2