А что заминусовали то — хороший вопрос:
1) Готовы, делимся. У 25% топовых разработчиков акции компании. У совсем топовых совсем много.
2) Магистр=выпускник. У нас есть и выпускники, и кандидаты и доктора наук. От выпускников больше пользы сейчас, из них много кто становится кандидатом работая в Яндексе.
3) Это же наша проблема, в сумме получается, в конкретных случаях иногда нет.
> чем поиск математически одарённых кандидатов.
поиск математически одаренных кандидатов кстати нельзя сделать через собеседования и резюме. Яндекс наверное больше всех в россии вкладывается в академические программы.
Не могу ответить за ваше собеседование без подробностей, но вообще говоря эти вопросы предполагают что кандидат вообще знает, что бывают big endian и little endian архитектуры, и что тут есть грабли. И что человек знает что такое balanced search tree(у него 2 свойства) как его балансировать обычно не спрашивают.
Если про существование ни того ни другого вообще не знать, то да до архитектуры собеседование не дойдет.
У переговорок есть нумерация помимо с названием, нумерация выглядит как 5-1, т.е. 5 этаж первая переговорка, номера переговорок на этаже зависят от географии, это чтобы не думать куда вообще идти в переговорку 26.
Тем не менее названия всем нравятся больше.
Ну и будет инлайн, плюс вынесение вычисления неизменяемых в цикле переменных за пределы цикла, 2 самые простые оптимизации которые компиляторы годах в 90 еще делали.
Отвечая на оригинальный вопрос:
1) Да считается нормальным.
2) Если это случится в проходе по кишкам поиска(самая дорогая операция) и компилятор ошибется то найдут профайлером и поправят. там как бы и cache miss-ы ищут профайлером.
Вообщем давайте терминологию уточним, я в русской не силен. Если под парсером с возвратом вы имеете только LL(*), т.е. парсеры с бесконечным возвратом, то вы правы, если все которые вообще иногда выполняют lookahead(он же возврат), то приведенный это LL(1) т.е. с возможностью вернуть не больше 1 токена.
Без указания подробностей кто и когда выдал сложно ответить на этот вопрос точно. Как вам написали скорее всего если нет include <stdio.h> это была C программа, а не C++, там это делают сплошь и рядом.
И что чем это плохо? Плохо плодить сущности, в которых надо разбираться(если их бояться надо писать на plain C), в те которые устроены стандартным способом и все знаю как не вызывают проблем.
ну просто есть гипотеза что хорошие люди в течении пары часов могут делать неплохо и что-то им не свойственное, и у них будет неплохо получаться, а если у человека в чем-то просто совсем ничего не получается, возможно вероятность что он что-то вообще делает хорошо существенно меньше.
ну осталось только понять гугл неправильно распознал, или человк действительно мог стоять только на второй линии техподдержки, поэтому в core ранжирования его не взяли. Я думаю там есть ошибки обоих родов, вопрос какое соотношение.
> они создают модель, а программисты ее реализуют
это работает в системе разработки waterfall, когда заранее можно сказать что надо реализовать и осталось только это сделать. Когда это никто раньше не делал, R&D это плод скорее проб и ошибок, и человек который сам может попробовать становится сильно более эффективен.
из примеров задач: если можете сформулировать как сделать ранжирование в турции лучше чем у гугла, при количестве данных в 30 раз меньше чем у гугла, можете сформулировать, и мы закодируем :)
1) Готовы, делимся. У 25% топовых разработчиков акции компании. У совсем топовых совсем много.
2) Магистр=выпускник. У нас есть и выпускники, и кандидаты и доктора наук. От выпускников больше пользы сейчас, из них много кто становится кандидатом работая в Яндексе.
3) Это же наша проблема, в сумме получается, в конкретных случаях иногда нет.
> чем поиск математически одарённых кандидатов.
поиск математически одаренных кандидатов кстати нельзя сделать через собеседования и резюме. Яндекс наверное больше всех в россии вкладывается в академические программы.
Если про существование ни того ни другого вообще не знать, то да до архитектуры собеседование не дойдет.
Тем не менее названия всем нравятся больше.
Отвечая на оригинальный вопрос:
1) Да считается нормальным.
2) Если это случится в проходе по кишкам поиска(самая дорогая операция) и компилятор ошибется то найдут профайлером и поправят. там как бы и cache miss-ы ищут профайлером.
это работает в системе разработки waterfall, когда заранее можно сказать что надо реализовать и осталось только это сделать. Когда это никто раньше не делал, R&D это плод скорее проб и ошибок, и человек который сам может попробовать становится сильно более эффективен.
из примеров задач: если можете сформулировать как сделать ранжирование в турции лучше чем у гугла, при количестве данных в 30 раз меньше чем у гугла, можете сформулировать, и мы закодируем :)