Anton
Это выяснилось после пары тупых ответов и встречных вопросов
Pavel
казалось бы, при чем TLB к конкретно кортексу?
Anton
Deleted Account
Pavel
это второй вопрос %)
Anton
самое адовое, это то что последний вопрос был из серии "fа можно ли вернуть указатель на локальную переменную. типа return &var;"
Anton
Короче, тупо проходят собесодования, когда вопросы херово формализованы и не в поряде сложности
Alexander
можно же ведь, только будет жопа
🦥Alex Fails
открываешь в бинарном режиме
Ssi
короткий ответ: "да, можно"
Anton
а так-то можно. какие проблемы))
Alexander
а кто-нибудь пробовал так делать? в скольки случаях возвращало то, что хотелось бы?
Mikhail
Ssi
а это технические люди вопросы задают?
Ssi
или как у того негра в аэропорту?
Anton
а еще мне нравятся всякие, а что если написать ... и дальше кусок адовости. и сидишь репу чешешь. хочется спросить ты нахера это задаешь, такое даже школьник не в состоянии написать
Anton
Mikhail
Anton
в теории))
Ssi
Mikhail
Mikhail
не думаю что именно это ожидал собеседующий
Alexander
а что за адовый вопрос был?
Anton
ну я уже толком не помню. это не на последнем было. что-то вроде i = i++ + 1
Anton
это вопросы из тех статей с названиями вроде - "вы действительно думаете, что знаете C?" И там адище какое-нибудь про хитрости языка, поведения разных компиляторов и все прочее
Daniil
да, технари
Или таки всякие менеджеры? Типо начальники там?
Anton
ошибка компиляции
Anton
https://habrahabr.ru/company/edison/blog/315016/
Anton
вот пример статьи
🦥Alex Fails
Anton
короче, если вы проводите интервью, то не делайте так. лучше посмотреть код старых проектов кандидата, попросить написать что-нибудь относящееся к "жизни" и т.д.
🦥Alex Fails
Daniil
Surreal
Так что они скомпилируется.
Pavel
треш
Pavel
" i = i++ + 1"
Pavel
уверен, у тех кто это спрашивает код выглядит примерно так
Anton
Если искать чувака на позицию "разработчик компилятора" то да вполне себе адекватный вопрос. Все ж относительно
🦥Alex Fails
+
Surreal
В gcc тоже должно компилится, только этого варнинга нет и получишь ub просто. я последний раз год назад где-то тестил, clang слева-направо их просто обрабатывал и выдавал одинаковый ответ от запуска к запуску.
Anton
в моем случае это была позиция Intermediat software engineer. примерно. ключевое слово intermediate
Daniil
https://m.vk.com/wall-45335258_616 в тему
Anton
Так как 95% работы прогера заключается в том чтобы читать код (а не писать его, как многие думают), то каждый раз, когда его коллеги натыкаются на вышеперечисленные выкрутасы, они затупляют, пытаясь понять, что же этот мудак имелл ввиду. Две минуты затупа обойдутся в 2 доллара.
Anton
Золотые слова
Surreal
Такие вопросы много где, кстати. Я тоже встречал. И про устройство работы кэша, про работу вирт. функций с их таблицей, как можно подменить указатель на таблицу вирт. функций, как создать свою таблицу вирт. функций без виртуальных методов и т.д. вплоть до устройства табличной памяти в ОС, обработки прерываний и других прелестей.
Pavel
можно еще по линуксу помучать %)
Surreal
Это еще не тир 1 конторы.
Alexander
а в (int i=0; i<10; i++) и (.....; ++i) есть разница?
Surreal
Daniil
Daniil
++
Alexander
а я i++. может это эффект утенка?
Surreal
Такое надо у embedded девелоперов спрашивать. У них иногда старые и глупые компиляторы. Может там бывают случаи, что i++ в цикле будет временную переменную создавать.
🦥Alex Fails
Daniil
Через ide лiл
🦥Alex Fails
stepi
Daniil
Surreal
https://www.youtube.com/watch?v=713ay4bZUrw
Sergey
В случае встроенных типов i++ не уступает ++i с точки зрения перфоманса в современных компиляторах, вопрос что если i это экземляр пользовательского типа
Sergey
Непонятно сможет ли компилятор соптимизировать i++ до ++i в случае пользовательского типа
Sergey
Получается что ++i не может быть "медленее" i++ какой бы тип i не имел, это можно рассматривать как довод в пользу везде использовать ++i
Matway
короче, если вы проводите интервью, то не делайте так. лучше посмотреть код старых проектов кандидата, попросить написать что-нибудь относящееся к "жизни" и т.д.
Смотреть код - не работает. Начиная от того, что многие программисты через полгода уже не могут понять, что делает их код (а хорошие программисты просто смотрят на свой код с отвращением, потому что успели развиться дальше и их старый код кажется им детским), и заканчивая тем, что код писал не кандидат, а его друг Вася. У меня на скайп собеседованиях из 600+ раз было как минмиум 10 раз, когда я отчётливо слышал, как кто-то сбоку шепчет кандидату ответы на мои вопросы.
Pavel
повод всегда вести onsite интервью :)
Matway
повод всегда вести onsite интервью :)
...и примерно 124 раза, когда кандидаты не смогли ответить на вопрос "сколько будет два в восьмой степени". Зачем таких onsite звать?
Matway
Anonymous
Surreal
На onsite обычно несколько интервью, до 5-6. Одно из них, как правило, алгоритмическое с маркером у доски. В большинстве тир 1-3 конторах так. На старшие должности еще больше гнут. И правильно делают.
Pavel
я слушал у нас в конторе цифра около 1 из 100