хехе у меня было собеседование на программиста в какую то крутую контору, на хорошую зарплату. И видать поручили собеседование провести какому то хакеру чтоли. Все вопросы из разряда "что будет если взять квадратный корень от строки, возвести в квадрат точку, поделить 0 на null, умножить на пустой указатель". Я говорю что таких техник в программировании лучше избегать, вы тут программы пишете, или оборудование на прочность проверяете? Чот обиделся на это, и сказал что я им не подхожу.
Я и обрадовался, понял что у них такой легаси код, что они вместо переписывания изучают его поведение.
Это был выебщик. В школе его часто били, поэтому он перед собеседованием гуглил самые ебанутые вопросы - пришел его час отмстить человечеству.
ну там надо отметить, что в начале собеседования было понятно, что ни к чему это не приведет, они ожидали увидеть кого-то другого, я ждал чего-то другого (особенно формата), поэтому это вылилось в пассивную агрессию и небольшой конфликт.
Эмм... Как бы тебе объяснить. Они не чешут свое чсв. Они показывают тебе, как много всего ты не знаешь, чтобы потом, аппелируя этим - прогнуть тебя по зарплате.
Капитализм, понимать надо. Ты торгуешься на рынке труда в свою сторону - они в свою.
про з/п мысль хорошая, да, но не в том случае. если потенциальный работодатель говорит мне, что будет платить меньше из-за того, что я не помню какой-то метод, например, который я загуглю за секунду - хорошо, что я им не подхожу.
В IT может сыграть в обе стороны. Либо ты знаешь себе цену и шлёшь таких нах, либо соглашаешься на то, что дают.
Начальники сказали: "прикольно, у нас щас как раз собес, зададим этот ребус. Если кандидат не ответит, то он нам не подходит". На замечание "Вы же сами только что узнали про этот ребус и знаете ответ только потому что мы вам сказали" они ответили "но мы же узнали ответ".
Короче, странные люди.
Принимать решение на основании решённого или не решённого ребуса - это бред полнейший. Зачем тогда всё остальное общение? Если решение действительно принималось именно так - это разбазаривание человекочасов компании, в первую очередь - убийство своего собственного рабочего времени.
Однако, руководитель может вполне себе не справиться со тем заданием, которое даёт кандидату, поскольку его профиль компетенций отличается от профиля специалиста, которого он ищет. Грубо говоря, спец может уметь реально лучше делать какую-то работу, чем его шеф, это не значит, что шеф тупой.
Я как-то маркетолога искал, и давал не ребус, а задачку посчитать (можно с калькулятором) Х-70%=5 000. Просто чтобы понимать, как у людей с задачками математическими, способны ли формулы высчитывать и.т.д., работа постоянно с расчетами и цифрами связана
Запомнились ответы некоторых кандидатов:
Мне лень думать, еще два собеседования сегодня
Зачем вообще маркетологу работать с процентами
Ну погуглите сами и посчитайте
Вроде не сложно, но со школы смущало, когда не в реальной жизненной ситуации, а в выданном примере ответ получается с ебанцой вроде 16666,66666
Как в раз задачу из жизненного примера я брал — сделать к цене скидку в 70% на товар, при этом чтобы товар стоил 5 000 рублей. И надо было придумать цену без скидки, типа цена "до", оттуда и задачка.
Почему. Есть условный товар, который стоит 5 000 рублей. Его нужно продать, но так, чтобы он эти 5 000 рублей уже стоил со скидкой 70%. Тогда 5 000 - это 30% от стоимости, нужно найти цену, равную 100%. Получается 16 667 рублей - типа цена без скидки, а со скидкой в 70% будет 5 тыщ
Смотрите, граждане. Вот он, этот ***, который пишет на товарах фейковые цены во время т.н. "акций". Ещё и обсуждает это, как что-то нормальное.
Даже 166,66, но когда с рублями работаешь, нужно округлять чтобы на ценнике адекватно выглядело
Ёбаный стыд((
Будто вы говорите не о найме на работу, а о сдаче экзамена в каком-нибудь вузе второго эшелона. Ответы из серии "зачем мне знать вашу ____ (вставьте название дисциплины)".
При том что этот кейс даже я, "гумонетарей" до мозга костей, решил пока писал коммент.
Я и сам гуманитарий, но в школе все эти задачки решали, как-то класс не делили на "гуманитариев" и "технарей", есть программа, по ней учимся, и все справлялись (кроме, разумеется двоечников, но у них со всеми дисциплинами обычно плохо)
Надо учиться технологиям, а не языкам. Язык - это вторично, просто синтаксис которым ты овладеешь в процессе в процессе изучения технологии.
Понимаю, ищу за чтобы взяться и научиться, пока пандемия ресторан терзает. Думал и про JS и про QA.
да и уютно мне в моей гуманитарности
А к чему тогда вот эти "блин"? Ты же надеюсь понимаешь что все стоит денег или времени. Что бы зарабатывать больше надо попробовать делать что то что раньше не делал. А это всегда инвестиция и выхлоп будет не сразу.
на все вопросы можно ответить "зависит от языка". яваскрипт запросто вам умножит ноль на null, а вот си за такое и в морду дать может :)))
Конечно не возьмут. Ведь в Си нет null, а тот NULL, который есть - это чаще всего тот же 0, под другим названием.
Но не всегда, да. Поэтому в си++ появился nullptr.
Это просто чел без опыта собеседований. Не знает что спросить, вот и несет всякую дичь. Ну или второй вариант - вакансия у них висит для создания видимости роста, а в реале ни роста, ни денег на зарплату.
Ошибку компиляции?
Т.е. твой язык уже на этапе компиляции знает, что запрос выдаст null?
Что за язык?
Но и в случае, что ты описал - если что-то может вернуться нулом, значит это что-то - объект. А на объект делить, в любом случае, нельзя. Только на примитивные типы, которые нулом никогда не будут.
"если что-то может вернуться нулом, значит это что-то - объект"
Что?
Давай по-порядку.
Что за язык такой?
Если копнуть чуть глубже - указатели имеют смысл только для объектов, так как только они имеют идентичность. Остальное - значения, им указатель не нужен. Но в конкретных языках это может быть реализовано, или не реализовано. В C# например есть out-параметры, что бы избежать передачи указателя на значение в функцию, а так же value и reference типы. А в си++ все в куче и на ответственности разработчика.
В джаве есть тип Optionals, который имеет алгоритмы для передаваемых значений, которые могут быть null.
А в котлине для этого есть элвис-оператор ?:
По идее выкинет нуллпоинтер.
Ну - несколько раз в IT проходил подобные собеседования. Но там всё это было в режиме - "ну такого кода вы, естественно, хуй где увидите и встретите, но давайте вообразим, что увидели. И поразмышляем, что же будет на выходе."
В таком случае это весьма интересный опыт и подход. Исключительно вместе с кандидатом (ВМЕСТЕ) - поразмышлять над возможными вариантами.
(Я там был кандидатом, не интервьюером)
Ну и по мне - это в разы интересней, чем в тысячный раз - расскажите мне про паттерны программирования, O в слове SOLID, что такое ООП и тому подобное. Я могу понять такие вопросы на собесе джуна/начального миддла. Но на синьорскую/лидовую позицию - ответить можно, по-быстрее закончить и забыть про эту компанию. Ну и даже с джуном/мидлом - куда полезней порассуждать, как код будет работать (не ответ сразу, а рассуждение), чем снова и снова теорию.
Эта штука в общей психологии тоже работает. Например, вместо того, чтобы напрямую спрашивать у человека, не быдло ли он агрессивное, можно просто заговорить с ним о политике.
А отвлечённые абстрактные рассуждения о гипотетических материях тестируют соответствующие компетенции. И дают понять кое-что о механизмах и путях чертогов разума индивида, сквозь гносис синтеза идей.
А пехота на собесах ЕГЭ ебаное сдаёт.
Просто любитель задач. Такие встречаются. Ну либо его заставили такие вопросы задавать.
Я один раз такому любителю свою задачу задал. Довольно простую. Не ответил.
И это же и причина не использовать js для чего-то серьезного. Но увы. Вместо этого его пихают куда можно и нельзя(
Я б тоже такого как ты не взял.
С чего ты решил, что у них такой код? Вполне вменяемые вопросы, которые покажут, насколько ты понимаешь механику языка или как быстро ты сможешь найти возникшую проблему.
Как показывает практика, люди, которые могут ответить на такие вопросы - они отвечают. Им не влом.
Те, которые не могут - выебываются.
Представь что ты приходишь устраиваться водителем к крутому дядьке, возить его на мерседесе, весь такой в костюмчике, холеный, приятный в общении и все такое.
Выходит тебя собеседовать чел-камазист в робе, сам весь в солярке
- Тааак,.... говорите водить умеете? Стаж гляжу у вас 15 лет за рулем, 10 из них профессионально?
- Да, именно так
- Счас проверим как вы водите. Представьте ситуацию, уебались вы на ланосе в столб на скорости 120, в селе уебашкино, ночью, бухой в жопу, непристегнутый, вылетели из окна, пролетели 20 метров на северозапад, и лежите под звездами. Один глаз затек, и не видит нихера. Сколько минут у вас есть чтобы забрать бутылку водки из салона, прежде чем ланос сгорит нахер?
- Я пришел водить машины а не разбивать их.
- Должен быть опыт, вот я вам выше вполне реальную историю рассказал, у меня так было, и я решал эту задачу.
- Я не пью за рулем.
- Ну давайте порассуждаем, предположим что у вас случилась такая история, как вы будете из нее выбираться?
- Буду звонить в скорую помощь.
- Да вы че, ебанулись? Прав лишат, да и бухло пропадет! Ну вот, а говорили что водить умеете, не подходите вы нам, досвиданья, умник нашелся блять.
Скриншоты комментов
56.5K постов40.2K подписчиков
Правила сообщества
В сообществе можно размещать ЛЮБЫЕ скрины (комментов) с любого сайта!!
ПРИКРЕПИТЬ ССЫЛКУ НА КОМЕНТ ЕСЛИ ОН С Пикабу желательно, но не обязательно!!!
Если скрин не с пикабу, а со стороннего сайта( Твиттер,. Вк, Одноклассники и т.д.) то ссылка не обязательна.
Для сообщества подходит любой скрин, набранный на клавиатуре, даже если это не диалог (под вид Твита) Так же подходит скрин с картинкой и хотя бы одним комментарием под ним, с любого источника.