All streams
Search
Write a publication
Pull to refresh
0
0
Send message
Не я же говорил, что здорово тестировать написание кода на бумажке, и не я утверждал, что сеньеру как 3 байта переслать.
Ну вот мой тест:
«И какие это языки? Надеюсь С++ там есть?»

>я буду это писать на C, а никак не на C++

Без проблем С тоже подойдет. Упростим задачу, HTML файл локальный.
Вообще-то разговор шел про С++.
И какие это языки? Надеюсь С++ там есть?
На любой платформе, любом IDE.

Копирование в буфер клавиатуры текста в HTML формате, где каждое 2е слово italic.
Ну и если позволят знания, то с добавлением имиджа в середину текста.

Если сложно, то загрузка указанного ХМЛа, подсчет количества русских букв «я» в этом хтмле.

ps
спорим, что код никто так и не увидит.
Т.е. написать код вы не можете.

А так же утверждаете, что темплейт этого ответа можно использовать для подобных вопросов «И такой ответ, прикиньте, удовлетворит любого интервьюера.»

Как-то слабо коррелирует с
«Мой личный опыт показывает, что люди, претендующие на позицию мидла и выше заслуженно, пишут код на бумажке с легкостью. Все без исключения.»
Давай проверим.
Задача Delphi на форме отловить wm_keydown, и при нажатии клавиши вывести символы которые соответствуют этой клавише для всех используемых языков системы.
>Мой личный опыт показывает, что люди, претендующие на позицию мидла и выше заслуженно, пишут код на бумажке с легкостью. Все без исключения.

Может мидлы которые работают с одним языком и обладают подобным качеством.
Но очень сомневаюсь, что сеньеры плотно знакомые с 5-10 языками и 3-4 платформами, по 2-5 лет практики на каждом, смогут писать код ручкой.

Кто помнит как в winapi получить scan code и преобразовать в wchar текущей кодировки? Например на delphi.
Или что именно настраивать в адроид Intent, что бы передать URL в другую APK.
>Сможет ли человек интерпретировать код

Может тогда стоит попросить его объяснить, что делает тот или иной код?

А тест по созданию кода проверить также — дать тест и пусть делает как хочет.
Или интересует сам метод создания кода?
>Когда их просили написать чуток кода на бумажке без копипасты с гитхаба

Хотелось бы узнать смысл, что вы хотели узнать этим тестом?

И что, по вашему мнению, показывает присутствие/отсутствие этого навыка?
Это самый быстрый способ сделать движение, сойдет для простеньких тестовых проектов.
Для реальных задач это сочетание update+lerp для движения лучше не использовать.
А если без?

— Вась, а как ты тот вентиль в 16-й квартире на прошлой неделе починил?
— Ставь бутылку- покажу.

— Василий Иванович, бухгалтерия интересуется — вы 12-го числа в прошлом месяце на скольких заказах были? А то у них не сходится что-то, а премию считать надо…
— Не сходится у них б@#! Мы, х#$%^, а они б@# посчитать не могут. Х@# бухгалтерии, а не премия — все работягам!

— Иванов, тут клиентка жалуется, что ждала тебя три часа!
— Да дура она кривожо@#$! Все сделал как надо.… (ну докажите, без ваших ПДА, что это не так...)
Нет есть такое понятие «негласный коллективный договор».
Это когда где-то зарплата нивелируется левыми прирабатками.
У других опоздание на 30мин опозданием не считается.
А у кого-то сидение в хабрахабра — тяжелой но ответственной работой.

И если взять и попытаться частично изменить этот «договор», то работники, даже те которые не понимают этот принцип или не могут внятно его сформулировать, реагируют весьма резко.
Я бы даже сказал, что те кто не понимает, что в любом коллективе есть такие «договора»/традиции, реагируют особенно резко, придумывая для оправдания своего поведения всякую фигню — директор вор, трахает секретаршу, обманывает налоговую и т.д.

Так что менять подобные «договора» часто приходится вместе с коллективом.
Я лет 10 или 12 назад, на серверах LineAge собственных ботов запускал и смотрел как ни выживают в зависимости от алгоритмов.
Если бы тогда имел представление о генетических алгоритмах, возможно боевку можно было еще веселее сделать.

зы
правда на живых серверах лучше всего показали себя торговые группы, которые скупали, продавали и крафтили все подряд с плавающими ценами в зависимости от кол-ва товара на «складе».
Потому, что я на этот вопрос искал ответ где-то 2-3 секунды, а первый проверяемый вариант ответа был ошибочный. Плюс разбор причины первоначальной ошибки меня повеселил.

На все остальные вопросы первый вариант был одновременно и верным и банальным.
Зачет!

зы
имхо самая сложная разводка из всех что выше, включая статью.
Бесполезно у программеров такое спрашивать.
Мужики заплатили 27 из них 25 ушло на обед и 2 на шибка умного мальчика.
>Если у вас есть ведро, ёмкостью 10 литров, и ещё одно ведро, ёмкостью 25 литров, сколько у вас вёдер?(с)

Не меньше 2х?
Еще раз спасибо за пример, натолкнул на некоторые идеи.

Но чисто умозрительно, как бы выглядело все с моим подходом:

class A
{
public virtual static int Width() => 10;
public virtual static int Height() => 11;

public static int Square() => Width() * Height();
}

class A1: A
{
pubilc override static int Width() => 12;
pubilc override static int Height() => 14;
}

По моему проще.
И вызовы были единообразные
A1.Square();
и
A a1 = new A1();
a1.Square();

вообще красота (по мне) :)|
Биг сенскс!

Хоть и выглядит куда более сложно чем через virtual / override. Но похоже это решает проблему переопределения статик значений.
Как-то сомнительно звучит, думаю не получится.
class A
{
public static string inf;
}

class A2: A
{
}

A.inf = «a»;
A2.inf = «a2»;

после такого в A.inf будет «a2».

Или я не так понял идею?

Information

Rating
Does not participate
Registered
Activity