Это копия, сохраненная 5 октября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
https://github.com/MaximAbramchuck/awesome-interview-questions
http://h5bp.github.io/Front-end-Developer-Interview-Questions/
https://github.com/jwasham/coding-interview-university
Предыдущий:
https://2ch.hk/pr/res/1045204.html (М)
—Удаляешь все аккаунты
—Выбрасываешь телефон
—Уезжаешь в деревню
—Почтальон приносит письмо
—"Мы вам перезвоним"
Ты приходишь на собеседование на джуниора. Тебе дают тестовую задачу.
-У скольких целых чисел, лежащих в диапазоне от 1 до 1000, есть цифра 3?
Ответ?
У 361 числа
2 задача в общем случае не решается без операторов сравнения.
1 - бинарный поиск
4 - чего блять
int getMax(int a, int b) {
int c = a - b;
int sa = sign(a); // если a >= 0, то 1, иначе 0
int sb = sign(b); // если a >= 1, то 1, иначе 0
int sc = sign(c);
int use_sign_of_a = sa ^ sb;
int use_sign_of_c = flip(sa ^ sb);
int k = use_sign_of_a sa + use_sign_of_c sc;
int q = flip(k);
return a k + b q;
}
Вакаба сьела все знаки умножения ну да пофиг.
А, не внимательно читал. Встаю, ухожу из этой говноконторы. Они не могут в логичное восприятие вселенной.
Блядь ну это же очевидно, 00:00:00 первое пересечение 01:05:30 уже второе, сразу же видно что стрелка уже не в час пересекается, а в 5 минут, потом делая полный оборот она сжирает где-то час. Выходит что 11 раз за 12 часов происходит пересечение. 11*2=22.
Но можно считать 12:00 и 00:00 За два разных времени и тогда будет 24.
Ну, если на 50 разбилось - начинаю кидать поднимаясь по одному этажу начиная с первого. Если не разбилось - кидаю с 75, разбилось - начинаю кидать с 50, и т.д. В худшем случае 49 бросков, если разбилось на 50м.
> Драйвера ядра и embedded на Си
> 25-30к
Откуда эти блядские легенды? Друг работает на разработке embedded на Си вообще по удалёнке из ссаной деревни в рашке, полуает 4к баксов сидя дома в труханах в месяц.
Где-то час, потому-что мне лень высчитывать всё до минуты. Но если сопоставаить прогрессию, то получится 5 10 16.. к 12 инерации будет больше 60 минут, тоесть 12 пересечение невозможно.
1:05:30
Ну часовая и минутная допустим совпадут. А секундная в этот момент поёбывается где-то внизу.
> <
Разве это не оператор сравнения?
Можно ещё так, но это пиздец такое на собеседовании спрашивать. Кто вообще будет писать такую поебень в здравом уме?
>(i >> 31) | (-i >>> 31)
2 пик
double a, b
double A = { b, 0, a };
return A[ 1+ ( int )( Math.Sqrt( Math.Pow( a - b ) ) / ( a - b ) ) ];
хз зачем я это написал.
1. Пик - буду пропускать по одному этажу начиная с 1. Т.е. буду кидать только с нечетных. Если бы было 3 яйца пропускал по 2.
2. Пик - вначале буду делить одно число на другое, округлять результат и в операторе try\chatch буду пытаться разделить рандомное число на результат деления входных числел. В блоке try буду возвращать 1 число, в операторе catch 2.
3. Пик - ну хз, главное что бы заняли в итоге нечетные стулья. Алгоритм нахождения нужной позиции кроме "перебора" не придумал.
4. Пик. держать 2 поинтера указывающие на окончание 1 и 2 стеков. поинтер 3 стека - длина массива. Когда убирают довабляют елементы в 1 стек, то надо перезаписываь не только поинтер 1 стека но и 2.
>1. Пик - буду пропускать по одному этажу начиная с 1. Т.е. буду кидать только с нечетных. Если бы было 3 яйца пропускал по 2.
Это же яйцо. Оно разобьётся даже если кинуть с первого этажа.
Ок Числа 1 и -2
Пока секундная дойдёт до 5 секунд, минутная уже уйдёт вперёд на 1/12 деления. А часовая к тому моменту уже уйдёт вперёд на 61/720 деления.
Поехавшие блять
Если ты попадаешь на эйчара с тупыми шарадами то лучше бежать из этой богодельни.
и сложение и вычитание переполняются
В abs есть сравнение.
А был ли какой-то другой способ?
нет работы -> нет денег -> нет тяночек -> куча свободного времен и экономия денег -> задротство в профессии -> есть работа -> много денег -> тяночки -> нет свободных времени и денег -> профессиональная деградация -> нет работы
>нет работы -> нет денег -> нет тяночек -> куча свободного времен и экономия денег ->
ты забыл про вов и сосач
>1-й пик
Бросаем одно яйцо с чётных этажей. Если разобьётся на 2N-м этаже, проверяем разобьётся ли 2-е яйцо на (2N-1)-м этаже. В худшем случае - (M/2)+1=51 бросок.
Оберни еще вывод в ретерн, чтобы по красоте.
Лучшая Конопля.
Лесбийский Кооператив
Лёгкий Кунилингус.
Лазерный Кардан
Касперыч совок зебал
>Слишком сложно?
Вообще не сложно. Честно говоря был готов по хардкору работать, но там ребята на то время были суперскими (хз как щас). По сути я давал задания а они всё сами разруливали толком без моего участия, от меня только приоритеты нужны были, ну и отчётики клепать, так что я сел на место и по сути занимался тем же что и они, только ещё и отчётики клепал по проделанной работе тимы.
Ушёл потому-что меня банально перекупили большей суммой денег. Предложили зп чуть ли не в 2 раза большую.
и что что их 2-ой циферблат демонстрирует наложенные стрелки, у тебя ДЦП или ты просто не можешь в логику ?
Тогда уж если в логику мочь, то нужно отмерить длинну дня, взять 22 июня как самый длянный день и посчитать во сколько он начнётся и закончится. Ты блядь совсем ебанулся? День= 24 часа.
почему касперски такое тормозящее, тупящее, жрущее овердохуя оперативы и не ловящее вирусы говно ?
Почему кот Васька такое тормозящее, тупящее, жрущее овердохуя сметаны и не ловящее мышей говно
Ну это понятно, или просто сфабрикуют невыполнение обязанностей. Вопрос в том, что делать то? Не хочется дарить им целых джва оклада...
http://codeforces.com/contest/849/problem/A
И ничего не могу придумать. Вот совсем. Казалось бы, наверное, легкая задача, а я читаю условие и чувствую себя конченным овощем, который ни на что не годен.
Как научиться решать такие задачи, даже самые легкие?
Попробуй какие нибудь нарушения тк выявить и грозись вызвать проверку
выходное как правило = часть оклада, исходя из количества фактически отработанных дней+часть от отпускных, исходя их отработанного срока. 3 оклада, на сколько помню, только при увольнении по сокращению.
Так меня и увольняют де-факто по сокращению, но при этом предлагают уволиться по соглашению без выходного пособия.
если по сокращению то шли нахуй и требуй 3 оклада+должен предложить другое рабочее место(если есть), по соглашению тоже выходное выплачивается, но по фактически отработанным дням. если нет то смело заявление в прокуратурку и трудовую инспекцию
но на твоём месте, если отработал приличный срок, было бы наверное стратегически правильнее попросить хорошее рекомендательное письмо + поговорить с диром чтобы рекомендовал на следующих местах работы если будут звонить, хорошие отношения короче сохранить, пусть и в убыток. но это зависит от того что директор за фрукт
бамп вопросу
сходила, все норм
Но я вообще не она.
>Что делать, если работодатель хочет уволить, но не собирается платить выходное пособие?
Делать то, что и раньше. Не вестись на угрозы. У тебя, небось, должностные обязанности вообще не оформлены?
задача для олимпидалных дебилов же
Я так понял, первая задача подразумевает решение посредством двоичного поиска, т.е. максимум 10 бросков. Какое отношение к задаче имеет то, что у меня есть два яйца? Это сексизм! Чек ёр привиледж
Блядь, какие же вы тупые, какой двоичный поиск нахуй? Вы макаки, которые пару алгоритмов узнали, пиздец
Нормально ты пукнул, вонько так, аж потеплело в треде.
Ну, блять, кидаю с 50-го. Если разбилось, кидаю с 25-го, если нет, с 75-го, и так далее.
у меня нет его. чо за помешанность на членах?
вообще мне школьник из бэ уже шлет свой член, поэтому ви мне не нужны больше
If-else это же не оператор сравнения, это оператор выбора. В ОП-посте специально косячные задачки собрали? Объясните. И первую тоже. Там же вообще никак меньше десяти яиц не потратить, а у меня два. Чушь ебаная!
Пожаришь с маянезиком?
>Там же вообще никак меньше десяти яиц не потратить, а у меня два. Чушь ебаная!
ВСЕМ ПЕРЕЗВОНЮ А ТЕБЕ НЕ ПЕРЕЗВОНЮ
HR
Надеюсь он тебя трахнет, и на одну смертотоксикознозависимую станет меньше в этом треде, лол.
Не, это я борщнул. Если повезёт, то и с первого можно, но гарантированно узнаешь только при десяти бросках.
кинул с 50 - разбилось, кинул с 25 - разбилось, яиц нет
Я только сейчас понял, что если яйцо не разбилось, можно спуститься на первый этаж, выйти, взять его и зайти обратно в здание. И эйчар хороший, и задания интересные
Не отвлекайся, а то училка в твой дневник напишет замечание о плохом поведении!
Лалка, сегодня суботта, наоборот офисный планктон поехал на последние шашлычки лета\осени, поэтому постов меньше.
да. Плюс наебут при увольнении. Плюс контора работает не по ТК и будешь есть говно.
Моя стори: устроился на такую зп, большая часть на руки. Через месяц душевно сел начальник поговорить, дескать, для уменьшения доходов, можно ли тебе 7к (рили, блядь) оставить на белой (даже не трудовой договор, а какого-то найма переделали), остальное на руки.
Первая работа, хули, согласился (омега же). В итоге через три месяца уволили в один день (ну вот взяли и сказали, ваш отдел закрываем, завтра делайте что хотите). Зп дали, но, есс-но, ни о каких выходных пособиях при сокращении и не намекнули. Спросил бухга - удивилась (старая тупая пизда), дескать, у нас так не бывает. Не бывает, блядь, просто не бывает! Думал, что они меня в ежовые рукавицы взяли - по бумагам у меня зп 7к и даже если я через суд (оу-эм-джи) добьюсь правды, то получу-то копейки. Лил
Ну и отпускные не дали, конечно же. Нахуй такие конторы
Тада джасна
Мда, жесть. А в моем случае нужно ещё и ехать в другой город...
Видимо они уже тогда знали, что уволят. Вот и подсуетились с уменьшением расходов, на вас, а не на налоги. ;)
> -У скольких целых чисел, лежащих в диапазоне от 1 до 1000, есть цифра 3?
(10^1-9^1) + (10^2-9^2) + (10^3-9^3) = 1 + 19 + 271 = 291 число
И где тут логика? Откуда ты взял это выражение, с потолка?
100 чисел из 3й сотни + 9 сотен, в каждой из которых по 19 чисел с тройкой = 271
Кто и зачем задает такие вопросы на собеседованиях? И какие навыки они проверяют?
Сообразительность в теории, но скорее потому что слышали, что так надо.
void main()
{
unsigned i=0,j=0;
while (i<1000){
unsigned k=i;
while(k){
unsigned m=k>>8;
k=k<<8;
if(m==3)
j++;
}
i++;
}
printf("%d\n",j);
}
./a.out
233
где я проебался?
https://pastebin.com/raw/2VX1xsSL
исправил. Чето я нихуя не понял почему shl shr не сработал.
Это же тупейшая задача на комбинаторику, можно даже алгоритм не писать. У нас есть десять цифр, от 0 до 9, и все числа от 1 до 1000. Тысячу можно не считать, потому что там троек нет. Все возможные числа до третьего знака с тройкой это 10^3 (потому что условно считаем числа, начинающиеся с нуля, за числа без него: 001 это 1). Все возможные числа без тройки (т.е. без одной из цифр) это 9^3. 10^3 - 9^3 = 271.
Ну да, можно не писать. Но мы тут меряемся письками количеством строк.
Я кстати по другому размышлял.
В одной сотне у нас точно есть 19 искомых чисел : 9 (3, 13, 23, 43... 93) чисел с тройками и ещё 10 чисел с тройками (30-39).
Таких сотен у нас 9, 19*9=171. Да ещё и необычная сотня чисел, в которой всегда есть тройка: 171+100 = 271.
Вот на это и смотрят на собеседовании: у кого как мозги крутятся.
А им не похуй, как именно они крутятся, если сам процесс вращения имеет место? Типичная хрюша всё равно не извлечёт конкретные выводы из разницы между этими двумя решениями.
Не любое. Если, например, 5е, то есть шанс, что один из следующих посетителей займет 2е - уже не компактно выйдет.
Или 3е или 23е
Хотя да, если на самое дальнее.
Возможно разбить iff количество элементов в последовательности нечетно и первый и последний элемент нечетны.
Ну так что, есть тут кто с Лесбийского Кооператива?
А на второе ходил?
В таком случае говори, что не знаешь, но знаешь как правильно этот вопрос загуглить.
Конечно бывали. Я в таком случае начинал как даун повторять вопрос, тщательно растягивая слова: так можно выиграть время и в тоже время ты не молчишь. Можно ещё помычать, типа думаешь. Можно попросить минуту на размышление, успокоиться, может, что вспомнишь. Главное совсем не сливаться в молчанку и не говорить сразу "не знаю".
>>1057466
А что делать, если вопрос гуглится элементарно, ну например, "в чём отличие плоттера от принтера"?
Постоянно происходит
Если сходил жидким под себя просто принимай к сведению и иди на следующее, вероятность того что там будет такой же вопрос овер 90%
>здравствуйте, Пьер Вудманович, я к вам на собеседование. Ангуляр, реак...
>пакажи жёпу. харащё сасёщь? саси
>а заработна...
>САСАТТ!
Написала мне рекрутер или ейчар, пишет что есть вакансия, я спрашиваю про зарплату и какая компания, она говорит зарплату и то что после тестового будет собеседование с директором после тестового, но названии компании НЕ СКАЗАЛА.
Что это может быть? Это разводняк?
Влажные фантазии девственника. Меня унижали, называли тупой, слишком старой, пицценоской без вышки, спрашивали чем я так долго занималась и задавали прочие неудобные вопросы. Один раз мне 3 недели назначали скайп собеседование с чехами и за час отменяли его, на 4 неделю я не вышла на связь тк устроилась в другую контору. Это уже не говор про горы тестовых, про поехавших которые хотели чтобы я работала удалённо и присылали мне какое-то неразворачивающееся легаси. А так же одимпиадные задачки на смекалочку. Проще и приятнее у вудмана отсосать.
Веб стек))
Помогу триплу. Это называется фриланс-ХР, баба, которая за тебя получит бонус, если тебя возьмут. Она вообще никак не относится к конторе, нихуя не знает, кроме описания вакансии. Ее задача - проспамить тысячу хуесосов, и получить бонус, если хоть кого-то возьмут
Какая у тебя внешность по 10 бальной шкале?
В большие конторы бонус может достигать 50-100 килорублей, и, соответствтенно, любая колхозница из Кирова, которая устраивает 1 кандидата в 2 месяца живет сильно лучше, чем средний локальный работяга.
Нихуя себе, я то думал тысяч 10-20 максимум. За что там платить? Я не понимаю? Кандидатов на вакансию и так дохрена.
В Nvidia - 50 штук за рекомендацию, которая закроет ЛЮБУЮ текущую вакансию. В яндексе - был сотан. Иногда это эн-ная часть оклада нанимаемого, чтобы была мотивация искать крутых парней. В любом варианте - вменямых людей сильно меньше, чем открытых вакансий, вот и стараются.
пасаны, нужон толковый программист
> Можно попросить минуту на размышление
Мооооооооожна 50% на 50%, а потом звонок другу? Спасибо
Пара дней, чтобы начать хоть что-то писать. А дальше больше, по ходу освоения.
Когда я был погонщиком удалёнщиков я регулярно так делал чтобы мои рабы ебашили больше за мелкие деньги.
Тебя наёбывают.
Завышаем сроки вдвое, пьём смуззи и получаем премию за таски закрытые раньше срока :3
девелопер_ка
Я буду совсем червем-пидором если откажу первой компании, после того как принял оффер?
Ещё раз спрошу: можно ди перекатиться из фронтендера в жависта без потери в зарплате? Год работаю, но хочется настоящего кодинга. Или все уже зашкварился и в жаву возьмут тока джуном за пачку дошираков?
То есть он тебя ругает за завышение сроков, но при этом вам приходится работать сверхурочно? И тебя ничто в этом не смущает?
Без потери - вряд ли, на самом деле зависит от того, насколько ты долбоеб братишка, земля тебе пухом
>Год работаю, но хочется настоящего кодинга. Или все уже зашкварился и в жаву возьмут тока джуном за пачку дошираков?
На java будешь также клепать однообразный код, лучше иди в игровую разработку например в юнити, только нужно знать векторную алгебру и геометрию.
Ох да уж, прямо смотрю на юнити даунов и вижу специалистов по линалу и дискретке
Плюсую сударь.
тут корреляция не сильно большая. Скучные однообразные игры иногда выгоднее и стабильнее чем экспериментальный треш и угар для топовых компов.
А вообще где в юнити матан пригождается, подскажите?
>Скучные однообразные игры иногда выгоднее и стабильнее
Рынок уже завален этими играми, конкуренция большая выхлопа никакого.
>А вообще где в юнити матан пригождается, подскажите?
Движения снаряда по баллистической траектории, физика движения различной техники.
>Движения снаряда по баллистической траектории, физика движения различной техники.
>матан
лол
Ну так мы про них и говорим.
2 раза в сутки
смотри, когда я завышаю сроки и укладываюсь в них - то ругает. типа коко задача мелкая, хуле срок такой.
а когда сроки мелкие, но мне приходится работать от рассвета до заката ,чтобы уложиться и хуярить код быстра-быстра - то не ругает.
но ведь это во всех аутсорс конторах так? я ведь не найду варианта получше с такой же зп и моими скиллаи ;/
>сверхурочно
ну я бы не сказал, что это сверхурочно. все-таки по тк же 9 часов надо ишачить. просто чисто для программиста по 9 часов 5 дней в неделю думать и писать код - это тяжело. Я уже к пятнице никакой, еле глаза продираю с утра.
так они еще во время отпуска или на выходных поработать просят, ну то есть дают мне какие-то таски в нерабочее время, но меня спасает только то, что в нерабочее время я в рабочую почту не захожу.
просто интересно, может у кого-то тоже так и ишачить по 10 часов в сутки без выходных и отпусков - это непременное условие хорошего программиста. или я просто какой-то медленный и не отрабатываю своей зп?? или я даю на себе ездить? и если так, то как выходить из ситуации?
просто смотрю на тестировщик и кадровичек у нас в офисе, они большую часть времени тока языком чешут. кто-то из кодеров вообще приходит в середине рабочего дня и каждые 15 минут покурить ходит...
тут два варианта, или я просто медленный и давят тока на меня. или я что-то делаю не так...
мне сейчас больше машоб интересен. тем более, что я работаю в сфере веба, т.е. с одного веб языка на другой веб язык будет легче перекатываться да и машоб в вебе применяется.
но питон для машоба брать не хочется - там полно вакансий для макак на фласке/джанге (т.е. ситуация как с php и js) + лютая конкуренция со студентами из бауманки, которые ничего, кроме пистона, не знают.
а вот вакансии машоб + жава + сириус энтерпрайз я видел. правда у меня вышки нет.
в общем, такие мысли.
Illegal division by zero.
Алсо, не работает на отрицательный числах :( Но идея вроде хорошая, думаю, можно её доработать.
>ишачить по 10
только в каком нить очень заинтересованном стартупе, но я даже там больше 4 часов нихочу
> Illegal division by zero.
Можно обойти путём while (!(a - b)) return a; Про while в условии задачи ничего не было сказано, и это всяко не оператор сравнения. Хотя пока не ясно, что делать с отрицательными числами.
Почему бы не посмотреть на коммиты своих коллег? Или попробовать на другую работу?
Не знаю, Я смотрю на вакансии, на других работах с зарплатой большей, чем моя нынешняя, просят опыт работ ыбольше
Так бы сразу и сказал. Вполне логично что будут ездить на рабе без опыта как минимум год, или пока позволяет как максимум.
маня, в задаче написано четко - день а не сутки. ты видимо даже ни разу не задавался вопросом почему на часах 12 а не 24 часа, пиздец. с таким интеллектом только унитазы драить
>смотри, когда я завышаю сроки и укладываюсь в них - то ругает. типа коко задача мелкая, хуле срок такой.
>
Ответ: чтобы тебе было легче планировать, дурачок. Ты ведь не хочешь постоянного гарантированного неукладывания в сроки?
скоро (уже)
Индусы так не демпингуют, они хоть за еду работают, а ты хуже индусского червя-пидора.
Я не индус. Поэтому и спрашиваю совет, насчет стоит ли так делать. Мне в любом случае нужен оф. опыт и резюме делать.
тебе мало вакансий для новисов ? учись и работай как все, за деньги, если ты совсем трейном хочешь нулевым, то ты нахуй никому не нужен, это тоже самое что взять бомжа с улицы
не нулевой нихуя.
Это копия, сохраненная 5 октября 2017 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.