Библиотека программиста | программирование, кодинг, разработка
82.2K subscribers
3.12K photos
147 videos
88 files
6.35K links
Все самое полезное для программиста в одном канале.

Список наших каналов: https://tttttt.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/a32a0d94

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising
Download Telegram
20 вопросов и ответов из интервью на позицию Python-разработчика

#python #job

https://proglib.io/p/20-questions-for-python-developer/
Вопросы для собеседования на позицию Data Scientist в топовых компаниях

#data_analysis #job

https://proglib.io/p/data-scientist-questions/
10 вопросов для собеседования системных администраторов Windows

#job

https://proglib.io/p/10-winadm-questions/
Вопросы по алгоритмам — обычное явление на собеседовании. Мы собрали для вас рекомендации, которые помогут ответить на большинство вопросов

#job #algorithms

https://proglib.io/p/algorithm-questions/
Собеседование на должность программиста: вопросы по алгоритмам

#job #algorithms

https://proglib.io/p/programming-algorithms/
Как должно выглядеть резюме ИТ-специалиста: типичные ошибки глазами HR

#job #common

https://proglib.io/p/it-cv/
5 собеседований в топовых компаниях и 5 предложений о работе

#job

https://proglib.io/p/5-interviews-in-5-days/
С чего начать, чтобы стать айтишником, если вы далеки от IT

https://proglib.io/p/come-to-it/

#common #job
​​Достаточно ли вы умны, чтобы работать в Google?

Теперь вы точно знаете, как отбирают людей в Google! А ведь ходят слухи, что именно в этой компании работают самые умные люди планеты. И именно поэтому Google — вне конкуренции. Уильям Паундстоун написал блестящее руководство, как успешно пройти интервью при приеме на работу в XXI веке - и как оказаться на работе, о которой вы мечтали всю жизнь! Десятки зубодробительных вопросов, которые задают в самых передовых компаниях планеты. И подробный анализ ответов, шаг за шагом — как выстраивать ход своих рассуждений. Почему так важно креативное мышление (и почему компании ценят его выше, чем престижное образование и высокий IQ). Как набрать больше баллов на собеседовании (возможно, что нет правильного ответа, но всегда есть лучший). Что скажет работодателю о вас ваша страничка на Facebook (и как заставить социальные сети работать на вас).

Скачать тут: https://tttttt.me/progbook/192

#job #common
Задачи с собеседований в Google, Amazon, Facebook и т.д.

1. Методика решения задач на собеседовании в таких компаниях как Google, Amazon, Facebook и т.д.
2. Как решать задачи с собеседования в Google
3. 4 совета для поиска оптимального ответа на вопросы
3. Решение задачи "Подсчет кол-ва отрицательных целых чисел в отсортированном по строкам/столбцам матрице" (Amazon)
4. Решение задачи "Поиск ближайших точек к т.K"
5. Решение задачи "Поиск всех подмножест данного множества" (Facebook)
6. Решение задачи "Наименьший общий предок" (Microsoft)
7. Решение задачи "Поиск самой длинной последовательности символов"
8. Решение задачи "Tower Hopper Problem"

https://www.youtube.com/watch?v=lD-LuK_VGZI
(смотрите весь канал)

#common #job
#job #interview

Практика прохождения собеседований

Большинство интервьюеров на собеседованиях не будут задавать вопросы о конкретных алгоритмах балансировки двоичного дерева или каких-то других сложных алгоритмах. Не исключено, что они сами их уже забыли, ведь такие вещи забываются сразу после окончания учебы.

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

Структуры данных:
- связные списки,
- бинарные деревья,
- графы,
- стеки,
- очереди,
- векторы/списки массивов,
- хеш-таблицы.

Алгоритмы:
- поиск в ширину и глубину,
- бинарный поиск,
- сортировка слиянием и быстрая сортировка,
- вставка в дерево.

Концепции:
- манипуляция битами,
- паттерн одиночка,
- паттерн фабричный метод.
- память (стек, куча),
- рекурсия,
- время порядка «О-большое».