
Vladislav
12.12.2017
22:57:18
а говоришь что каждый день юзаешь паттерны?

Sergey
12.12.2017
22:57:40
в смысле какие паттерны чувак юзает?

Vladislav
12.12.2017
22:57:53
нене, ты такой "все надо знать, юзаем каждый день"
пойду-ка я напишу свой юнит оф ворк

Google

Sergey
12.12.2017
22:59:12
ну хз, мне кажется паттерны это на столько банальная вещь
что даже нет смысла спрашивать)
есть конечно экзотика, которую не каждый день в коде встретишь

Vladislav
12.12.2017
22:59:43
а шо по бд спрашиваешь?

Sergey
12.12.2017
23:00:22
LSM и B-Tree
и как происходит merge-compact в log structured merge tree

Vladislav
12.12.2017
23:00:52
бл

Sergey
12.12.2017
23:00:53
шучу

Vladislav
12.12.2017
23:01:19
B-tree сложно

Sergey
12.12.2017
23:03:38
по базам совсем поверхностно, че такое nosql, какие есть плюсы и минусы у document oriented баз, че такое репликации, какие бывают, шардинг
если знает как работают индексы это хорошо, но знать зачем они нужны и какие последствия несут это мастхев

Vladislav
12.12.2017
23:04:46
ну норм

Sergey
12.12.2017
23:04:51
денормализации, чем отличаются те же char от varchar и тд

Google

Sergey
12.12.2017
23:04:58
ну зависит еще от того с чем человек работал
если написано что монга - то луплю по монге, если мускуль - то будь добр знай чуть глубже чем какие бывают джоины)
читал зайцева - вообще молодец

Vladislav
12.12.2017
23:06:07
хорошие вопросы
надо как-то список составить

Sergey
12.12.2017
23:06:38
ну и в целом если человек мне рассказал как работает btree то можно дальше по мускулю и не спрашивать)
а вообще совет всем - не пишите в резюме то чего вы не знаете)
ибо это сыграет против вас

Vladislav
12.12.2017
23:09:09
это да. обычно просто идут по резюме и спрашивают по написанному

Sergey
12.12.2017
23:09:37
иногда скучно это слушать бгг
особенно когда в очередной раз рассказывают за их мега архитектуру
но этот человек не имеет отношения к ней и на любой вопрос "а чо выбрали именно это?" говорит "не я выбирал, уже было"
ну я не говорю о выборе mysql vs postgre или symfony vs laravel

Vladislav
12.12.2017
23:11:59
блин, была крутая статья. ща сек; там про то как не запороть собес своим чсв)
ща

Sergey
12.12.2017
23:12:10
со стороны интервьювера?)

Vladislav
12.12.2017
23:12:43
не
ну когда слишком уверенно отвечаешь хайповыми словами, а обьяснить не можешь

Sergey
12.12.2017
23:13:10
сразу мем вспоминаю)
"бигдата бигдата блокчейн..." вы приняты!

Google

Vladislav
12.12.2017
23:13:51
да
ща ищу
АИ пропустил

Sergey
12.12.2017
23:14:13
МЛ ведь

Vladislav
12.12.2017
23:15:38
https://hackernoon.com/how-not-to-design-netflix-in-your-45-minute-system-design-interview-64953391a054

Sergey
12.12.2017
23:17:43
там у них хардкорный шардинг же

Vladislav
12.12.2017
23:18:38
крч все надо в блокчейн и будет нормально

Sergey
12.12.2017
23:20:00
и в твиттере вроде уже не хранят все в мускуле?

Vladislav
12.12.2017
23:23:13
https://blog.twitter.com/engineering/en_us/a/2014/manhattan-our-real-time-multi-tenant-distributed-database-for-twitter-scale.html
хз, в основном старые статьи за 2012 год где еще mysql

Sergey
12.12.2017
23:25:09
а вообще мускуль нормально не скейлится из коробки

Sergey
12.12.2017
23:25:15
а шардинг делать на нем самому это попаболь
а вообще хз, я б завалил такое собеседование)

Vladislav
12.12.2017
23:26:01
ну типа команда ребят которые выбросили половину походу и дописали что-то

Sergey
12.12.2017
23:26:25
да
если б я мог задизайнить отлично нетфликс, я б уже давно работал в нетфликсе бгг

Vladislav
12.12.2017
23:27:04
ну ты не должен отлино дизайнить

Sergey
12.12.2017
23:27:35
да и "мускуль" это слишком обширно

Google

Sergey
12.12.2017
23:27:40
там миллион движков

Vladislav
12.12.2017
23:27:45
просто говоришь
"так, сюда пихаем фронт нгнкс пару штук, сюда апач зоокипер, таааакс. сюда это, прилепили и работает"
https://www.educative.io/collection/page/5668639101419520/5649050225344512/5673385510043648
вот как выглядит ответ на вопрос
сейчас прохожу

Sergey
12.12.2017
23:28:42
на гитхабе был целый репос с примерами
и как курс? стоит того?

Admin
ERROR: S client not available

Vladislav
12.12.2017
23:29:37
я не покупал, думаю нет. видно список тем, просто гуглю их и читаю

Sergey
12.12.2017
23:29:43
https://github.com/donnemartin/system-design-primer

Vladislav
12.12.2017
23:30:58
спасиб, буду смотреть.

Sergey
12.12.2017
23:37:10
https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321/ вообще советую ее почитать
она большая, местами сложная, но стоит прочесть. щас ее читаю как раз

Vladislav
13.12.2017
00:38:54
добавил в закладки. сейчас читаю про алгоритимы, дочитаю и гляну эту

Artem
13.12.2017
02:17:45

Антон
13.12.2017
06:30:03
Мне один раз дали задание сделать блог с древовидной системой комментариев. Чтобы без фреймворков и mvc
И дали 4 дня времени. Жесть

Danil
13.12.2017
06:30:35
тестовые не должны быть такими
если они не оплачиваются, конечно

Антон
13.12.2017
06:32:45
У них там прогер бывший рубист. Говорит свой mvc за день написать можно

Google

Антон
13.12.2017
06:32:56
Может эта упорость как то связана?
Я ещё не слышал чтобы кому то тестовое задание оплатили

Sergey
13.12.2017
06:42:40
4 дня на задачу которая занимает день максимум, что тут такого?)

Danil
13.12.2017
06:43:21
ну если ты даешь это стажеру во время испытательного, то да

smile
13.12.2017
06:44:00

Danil
13.12.2017
06:44:33
да я ж не говорю "до испыталки"

Sergey
13.12.2017
06:44:46
ну если ты даешь это стажеру во время испытательного, то да
для работодателя проще такой флоу:
- тестовое задание, на которое дается больше времени чем нужно. Желательно оговорить что если что-то не успеешь сделать - всеравно присылай. Это даже интереснее посмотреть в каком порядке чего делалось и чего и почему неуспелось.
- собеседование с обязательным обсуждением того что наваяли в рамках тестового задания.
- испыталка

smile
13.12.2017
06:44:59

Sergey
13.12.2017
06:45:55
80% людей отвалится на первом пункте, стажеры будут делать. Дальше все зависит от того что как пройдет дальше.
да. есть риск что среди отвалившихся были толковые... но альтернатива - упрощать тестовое задание и больше тратить времени на собеседования/контроль на испыталке (так как больше будет людей)
потому следует исходить из того как срочно нужен новый человек
и сколько у тебя ресурсов. Если у тебя и так загрузка выше крыши - не стоит даже думать о найме стажеров/джунов
мы как-то так обожглись... решили нанять парочку джунов а подумать о том что у нас нет времени их менторить как-то не подумали)
хотя если за копейки нанять разработчика... и давать ему задачки... тож норм. Но опять же вопрос в целях и ресурсах доступных

Sergey
13.12.2017
07:19:40
https://medium.com/@fabpot/symfony-4-performance-out-of-the-box-eddc0782916f

Bohdan
13.12.2017
07:21:20
это Фабьен написал для использования в срачах с Тейлором?

Sergey
13.12.2017
07:21:38
ну там сайтец даже есть
http://www.phpbenchmarks.com/en/comparator/compare.html?components=laravel-5.5~symfony-3.4~symfony-4.0~zend-framework-3.0&benchmarkType=rest-api&benchmarkTools=apache-bench&phpVersions=php-7.2&concurrencies=20