Skip to content

Instantly share code, notes, and snippets.

@Deniallugo
Forked from kalloc/how_to_interview_a_gopher.md
Last active April 21, 2020 13:06
Show Gist options
  • Save Deniallugo/9d035ede22be488c3dc590101c753c29 to your computer and use it in GitHub Desktop.
Save Deniallugo/9d035ede22be488c3dc590101c753c29 to your computer and use it in GitHub Desktop.

SQL

  • Чем SQL отличается от NoSQL
  • Что такое транзакции?
  • Что такое CAP теорема?
  • Что такое ACID?

Python

  • Что такое GIL? Его особенности работы (конкурентность vs параллелизм)
  • Как устроен Event Loop в asyncio
  • Какие самые частые проблемы с async? Как отлаживать?
  • Какие вещи (операции, библиотеки) с async не дружат и почему?
  • Что делает asyncio.sleep()? Чем отличается от time.sleep()?
  • Какие отличия в принципах работы, достоинства, недостатки) от классических тредов и отдельных процессов? Чем отличаются средства сихрониации? 1) как делать бесконечные задачи 2) как это рестартовать, 3) уже как сделать останов задачи
  • Что такое SOLID? Пример на каждый принцип

Network

  • Каким образом данные роутится по сети, что происходит от набора сайта в браузере до получение ответа?
  • Что такое Rest?
  • Graphql

Algorithms

  • Как работает FIFO/LIFO queue?
  • Что такое Heap (куча)?
  • Типы сортировки, которые ты знаешь?

Простые вопросы

  • XOR сам на себя
  • Побитовый сдвиг
  • dict сложность и как устроен

Clickhouse

Дана таблица с полями:

id

version - возрастающее

time

Надо получить View

id

last_version

updated_time

created_time

Road

  • Знакомимся, узнаем как дела, шутим (5м)
  • Рассказ о компании — описываем цели и два направления, без деталей но с созданием вау эффекта (10м)
  • Просим рассказать, что человек делал ранее, какие цели глобальные решал и почему они ему нравились? (5м)
  • Проходимся по опыту (10м)
  • Задаем вопросы из пунктов выше (15м)
  • Углубляемся в спорные места и смотрим на опыт и на то, как человек думает (15м)
  • Предлагаем задать встречные вопросы (5м)
  • Финализируемся (5м)
@kalloc
Copy link

kalloc commented Oct 4, 2019

А социальные вопросы??? :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment