All streams
Search
Write a publication
Pull to refresh
44
0.2
Филипп @bak

Пользователь

Send message
А почему бы и нет?

Потому что это не красиво по отношению к собеседнику. Представьте ситуацию: к вам подходит джун и спрашивает «подскажи функцию которая по пути к файлу вернет дескриптор». Вы что — ответите ему «Извини, но такой функции в linux-е нет.»? Или может всё таки «посмотри на stats, она позволяет получить атрибуты и в том числе дескриптор»?
Если «опустится до уровня собеседника» — это прогнуться, тогда лучше не идти на управляющую должность, ибо «прогибаться», а точнее искать компромиссы придется часто. И если вместо того чтобы решать проблемы заниматься тролингом из за тонкого душевного устройства — ничем хорошим это не закончится.
Если HR не знает бинарных кодов SYN / ACK — это совершенно не значит что в команде будут работать «настоящие дурачки». Я согласен что в данном случае имеется проблема с процессом отбора кандидатов, но из этого автоматически не следует что в компании всё плохо и там работают одни идиоты.
Умение определять технический уровень человека, с которым происходит разговор — это очень важный навык. И уж тем более если должность подразумевает управление. Нужно понимать когда кому и как что-либо объяснять. Если своему коллеге можно объяснять технические детали, то, к примеру, менеджеру или HR-у лучше рассказать всё в общих чертах.
Поэтому я и написал что больше на тролинг похоже. Автор явно понимал с кем он говорит и чего от него ждут, но, по какой-то причине не стал играть в эту игру. Возможно просто работа не нужна была.
Автор конечно прав. В данном случае квалификации HR явно не хватало на что-то большее чем чтение вопросов с бумажки и сравнение ответов с правильным. Но всё же похоже на легкий тролинг со стороны автора. Я думаю автор понимал что от него ждут. На большинство вопросов можно было дать вначале общий ответ а потом углубляться в детали.
Какая функция Linux берёт путь и возвращает индексный дескриптор?

Зачем заниматься буквоедством? Возвращает это не значит именно return, если функция заполняет переданную структуру — это вполне себе способ возврата. Ответил бы что-то вроде «дескриптор по пути можно узнать с помощью разных функций, например stat, fstat, etc.).
Как называется сигнал KILL

Возможно имелось ввиду какой сигнал по умолчанию посылается kill-ом? Хотя странный вопрос.
Почему Quicksort является наилучшим методом сортировки?

Мог бы просто рассказать почему quicksort один из лучших универсальных сортировок, а не спорить с HR-ом. Надо уметь определять с кем общаешься — с техническим специалистом или обычным кадровиком.
Имеется массив из 10 000 16-битных значений; как наиболее эффективно сосчитать биты?

Почему бы просто не перечислить все известные методы? Тем более что метод Кернигана является эффективным только если большая часть бит нулевые. В среднем случае lookup таблицы быстрее.
Какой тип у пакетов, которыми обмениваются для установления соединения по протоколу TCP?

Начинать ответ с бинарных кодов несколько странно. Почему бы вначале не назвать стандартные имена операций, а уже потом уточнить коды?
О каких потоках идёт речь? Это количество потоков из которых тестер шлёт запросы к БД? Добавьте плиз пояснение в текст, а то не очень понятно с первого взгляда.
Что это за треш?
Полностью согласен с постом. Какое-то время активно отвечал на вопросы, пока не начал сталкиваться с людьми с синдромом вахтера, совершенно не разбирающимися в теме. В итоге удалил свой акк и больше туда не вернусь.
им приходится соображать на ходу

В итоге хорошие программисты, умеющие работать с легаси и понимающие когда и как лучше отрефакторить идут лесом, а попадают либо математики, которые в лучшем случае идут лесом после испыталки (а в худшем превращают весь проект в не поддерживаемый ужас), либо rockstar-ы, которые сами скоро уйдут из за скуки.
Проблема в том, что каждый стартап думает что он google, не меньше, и предъявляет требования для отбора кандидатов, которые на самом деле ему не нужны.
И каким же боком знание математики и демонстрация высоких аналитических способностей при решении головоломок связаны с пониманием О-нотации и умением прикинуть быстродействие алгоритма?
Возможно зависит от отдела? Или практически в любом относительно не сложно получить эти 20% на свой проект?
Судя по первому абзацу думал что будет парсинг питона с поддержкой
if foo = make_foo():
  # do work with foo
Может состав меняется со временем?
Не проще просто ЗП и занятость указывать?
А почему бы просто не ставить gps в локомотивы?
Закапывать патроны с тушенкой — очень здравая мысль, не зависимо кстати от страны обитания и прочего.
Попробую ещё раз объяснить ситуацию. В случае если есть две реплики и они ложатся поочередно ваш агрегированный bloom фильтр будет давать неверные ответы. Цепь событий следующая:
  • ложится нода A
  • приходит запись 'key1'. Её хеши попадают только в ноду B
  • поднимается нода A
  • ложится нода B
  • приходит запрос на проверку наличия записи 'key1'. Нода A отвечает что бит нулевой. Нода B лежит и делать «ИЛИ» не с чем.

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

Плохой вариант. Что будет если сначала лежал сервер A, а потом лежал сервер B? В итоге в сервер A никогда не доедут записи из сервера B, происходящие в тот момент когда A лежал, и наоборот. Параллельная запись всегда приводит к рассинхронам.

Information

Rating
2,557-th
Date of birth
Registered
Activity