Files
tinkoff-career/interview/sections/programming-basic.md
Yulia Tsareva 0b7d309f2c Fix typo
2023-02-16 15:17:00 +04:00

33 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Секция базового программирования в Тинькофф
Эта секция призвана проверить базовое владение навыками разработки у SRE/QA специалистов. В отличие от секции алгоритмов или языковой мы не проверяем знание сложных алгоритмов или низкоуровневых особенностей работы с языковыми конструкциями/параллелизмом/памятью. От кандидатов ожидается:
- Уверенное владение синтаксисом выбранного языка
- Базовое понимание того, как оценивается сложность алгоритмов / О-нотация
- Базовое знакомство с основными структурами данных / плюсом будет умение их имплементировать
Кандидату будут предложены самые базовые задачи по алгоритмам/структурам данных или более практические/прикладные упражнения вроде имплементации несложного API или написания простого теста.
## Пример задачи
Даны три неубывающих массива чисел. Найти число, которое присутствует во всех трех массивах.
```
Input: [1,2,4,5], [3,3,4], [2,3,4,5,6]
Output: 4
```
## Материалы для подготовки
### Сайты, которые помогают решать задачи:
- [LeetCode](https://leetcode.com/) - задачи сложности не выше Easy
### Материалы для теоретической подготовки:
- [Подборка материалов по программированию для SRE](https://github.com/mxssl/sre-interview-prep-guide#programming)
### Книги
- Чистый код. Создание анализ и рефакторинг. Мартин Роберт К.