Перейти к публикации
  • Сейчас на странице   Всего пользователей: 2   (0 пользователей, 2 гостя)

Rooster

Программирование[10]

Перепись  

313 пользователей проголосовало

У вас нет прав на голосование в этом опросе, или на просмотр результатов опроса. Пожалуйста, войдите или зарегистрируйтесь для голосования в опросе.

Рекомендованные сообщения

собеседуюсь на уровень серьёра помидора с++


немного подорвало жопу на недавнем тестовом задании. контора дала 3 задачи, 2 быстрые/простые, 3я такая, что я подзалип но в итоге сделал. посидел нормально так - часов 10, может 12; им написал что 8 сидел. округлил то, что 2 часа времени потерял на проблему с записью/чтением файла си функциями. ну не суть, въебал я на задачу сил так нормально и времени.


обратная связь: "По результатам теста ребята, к сожалению, решили не продолжать с тобой по текущим вакансиям. Пожалуйста, не расстраивайся по этому поводу. Я уверен, что найдешь работу с интересными для себя задачами. Возможно, в будущем, мы вернемся с тобой к обсуждению наших вакансий."


при этом: код выполняет задачу, написан очень аккуратно, с комментами, красиво. единственное допускаю, что скорость выполнения работы алгоритма дольше требуемой.


и тут у меня подгорает жопа, не сильно но всё равно. хуячишь задачу, на той стороне какому-то хую что-то не нравится, что именно он не поясняет (при том, что специфика такая, что абсолютно любой код можно обосрать по разным причинам), а мне просто нахуй пойти. абсолютно похуй на отказ, но то что моё время стоит для них 0 и можно ничего не пояснять. ответил более общим языком, что так не хорошо - давайте норм обратную связь.


безусловно сам накосячил в том, что стал делать задачи. думал уложусь часа в 4, но 3я заёбная оказалась. сам кадровику сказал, что если большое задание, то делать не буду, там уверили, что иногда за 45 мин делают иногда за 4 или 8. итоговое решение всех трёх у меня заняло 450 строк кода, интересно было бы посмотреть, как кто-то это пишет в 45 мин (или на пиздабола).


сам забыл свою же ранее выведенную из практики простую истину, что за время, пока делаешь тестовое (на которое всем обычно поебать и которое не гарантирует ничего) проще потратить тоже самое время на несколько собеседований.

Rintz понравилось это

Поделиться сообщением


Ссылка на сообщение
Olololnet написал 1 минуту назад:

собеседуюсь на уровень серьёра помидора с++


немного подорвало жопу на недавнем тестовом задании. контора дала 3 задачи, 2 быстрые/простые, 3я такая, что я подзалип но в итоге сделал. посидел нормально так - часов 10, может 12; им написал что 8 сидел. округлил то, что 2 часа времени потерял на проблему с записью/чтением файла си функциями. ну не суть, въебал я на задачу сил так нормально и времени.


обратная связь: "По результатам теста ребята, к сожалению, решили не продолжать с тобой по текущим вакансиям. Пожалуйста, не расстраивайся по этому поводу. Я уверен, что найдешь работу с интересными для себя задачами. Возможно, в будущем, мы вернемся с тобой к обсуждению наших вакансий."


при этом: код выполняет задачу, написан очень аккуратно, с комментами, красиво. единственное допускаю, что скорость выполнения работы алгоритма дольше требуемой.


и тут у меня подгорает жопа, не сильно но всё равно. хуячишь задачу, на той стороне какому-то хую что-то не нравится, что именно он не поясняет (при том, что специфика такая, что абсолютно любой код можно обосрать по разным причинам), а мне просто нахуй пойти. абсолютно похуй на отказ, но то что моё время стоит для них 0 и можно ничего не пояснять. ответил более общим языком, что так не хорошо - давайте норм обратную связь.


безусловно сам накосячил в том, что стал делать задачи. думал уложусь часа в 4, но 3я заёбная оказалась. сам кадровику сказал, что если большое задание, то делать не буду, там уверили, что иногда за 45 мин делают иногда за 4 или 8. итоговое решение всех трёх у меня заняло 450 строк кода, интересно было бы посмотреть, как кто-то это пишет в 45 мин (или на пиздабола).


сам забыл свою же ранее выведенную из практики простую истину, что за время, пока делаешь тестовое (на которое всем обычно поебать и которое не гарантирует ничего) проще потратить тоже самое время на несколько собеседований.

так ты бля напиши эйчару типо чтоб пошёл ногами к ревьюеру и тот конкретно дал обратную связь

иначе напиши отзыв о работодателе как о дефолтном хуесосе, который даёт тестовое и потом мозги ебёт

 

просто если ты собесишься на сеньёра крестодрочера, то врядли там у них за забором 100 человек на вакансию + штрейбрейхеры зп занижают, и твой отзыв где-то в инете может сбрить еще кого-то, кто к ним мог бы залететь

 

пусть бибу сосут, черти

kmtw, Kant и scarppy понравилось это

Поделиться сообщением


Ссылка на сообщение
(изменено)
madvlaydin написал 10 минут назад:
Grohuf написал 43 минуты назад:

Мне казалось, программист должен хотя бы минимально знать математику...

зачем? 

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

 


Изменено пользователем Grohuf

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 1 минуту назад:
madvlaydin написал 11 минут назад:
Grohuf написал 44 минуты назад:

Мне казалось, программист должен хотя бы минимально знать математику...

зачем? 

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

 

 

в яндексе все такие серьёзные? 

кста у тебя ндфл 15%? что на выходных делаешь?

Поделиться сообщением


Ссылка на сообщение
madvlaydin написал 2 минуты назад:

кста у тебя ндфл 15%?

Если не продавать опционы, то нет. Я же не Вова.

Olololnet написал 14 минут назад:

интересно было бы посмотреть, как кто-то это пишет в 45 мин (или на пиздабола).

без тестового задания не разобраться

Поделиться сообщением


Ссылка на сообщение
madvlaydin написал 33 минуты назад:
Olololnet написал 37 минут назад:

собеседуюсь на уровень серьёра помидора с++


немного подорвало жопу на недавнем тестовом задании. контора дала 3 задачи, 2 быстрые/простые, 3я такая, что я подзалип но в итоге сделал. посидел нормально так - часов 10, может 12; им написал что 8 сидел. округлил то, что 2 часа времени потерял на проблему с записью/чтением файла си функциями. ну не суть, въебал я на задачу сил так нормально и времени.


обратная связь: "По результатам теста ребята, к сожалению, решили не продолжать с тобой по текущим вакансиям. Пожалуйста, не расстраивайся по этому поводу. Я уверен, что найдешь работу с интересными для себя задачами. Возможно, в будущем, мы вернемся с тобой к обсуждению наших вакансий."


при этом: код выполняет задачу, написан очень аккуратно, с комментами, красиво. единственное допускаю, что скорость выполнения работы алгоритма дольше требуемой.


и тут у меня подгорает жопа, не сильно но всё равно. хуячишь задачу, на той стороне какому-то хую что-то не нравится, что именно он не поясняет (при том, что специфика такая, что абсолютно любой код можно обосрать по разным причинам), а мне просто нахуй пойти. абсолютно похуй на отказ, но то что моё время стоит для них 0 и можно ничего не пояснять. ответил более общим языком, что так не хорошо - давайте норм обратную связь.


безусловно сам накосячил в том, что стал делать задачи. думал уложусь часа в 4, но 3я заёбная оказалась. сам кадровику сказал, что если большое задание, то делать не буду, там уверили, что иногда за 45 мин делают иногда за 4 или 8. итоговое решение всех трёх у меня заняло 450 строк кода, интересно было бы посмотреть, как кто-то это пишет в 45 мин (или на пиздабола).


сам забыл свою же ранее выведенную из практики простую истину, что за время, пока делаешь тестовое (на которое всем обычно поебать и которое не гарантирует ничего) проще потратить тоже самое время на несколько собеседований.

Показать больше  

так ты бля напиши эйчару типо чтоб пошёл ногами к ревьюеру и тот конкретно дал обратную связь

иначе напиши отзыв о работодателе как о дефолтном хуесосе, который даёт тестовое и потом мозги ебёт

 

просто если ты собесишься на сеньёра крестодрочера, то врядли там у них за забором 100 человек на вакансию + штрейбрейхеры зп занижают, и твой отзыв где-то в инете может сбрить еще кого-то, кто к ним мог бы залететь

 

пусть бибу сосут, черти

я написал кадровику, чтобы дали обратную связь, ибо так не норм делать. походу заигнорен - сообщение даже не прочитано часа за 3 уже. в целом, ожидаемо. про отзыв подумаю, как минимум кого-то стоит предупредить. плюс контора не мелкая.

 

Grohuf написал 25 минут назад:

без тестового задания не разобраться

1. функция на вход принимает знаковое целое, печатает двоичное представление (без использования библиотек)

2. написать функцию, удаляющую последовательно дублирующиеся символы в строке (также без либ)

1+2 = две хуйни. разве что в первом непрозрачно намекают на шаблонную функцию и что тип может быть максимально толстым и надо не продолбать, что бит единицы при помощи которой побитово надо проходить для long long надо ставить обязательно с кастованием. хз понятно ли в чём прикол

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

 

Поделиться сообщением


Ссылка на сообщение

Ну если ограничения по памяти нет, то фигня же, не?

Поделиться сообщением


Ссылка на сообщение

на нобелевку не тянет, но поебаться пришлось

Поделиться сообщением


Ссылка на сообщение
(изменено)
Olololnet написал 5 минут назад:

на нобелевку не тянет, но поебаться пришлось

Ну если делать через доп вектор с указателями и нумеровать при сериализации, то на 8 часов не тянет. Если там более сложный алгоритм нужен был, то хз. Тут Вова нужен с его 100500 часов подготовки к собеседованиям.

 

У нас когда не было единого на Яндекс собеседования и у каждой команды были свои правила приема, то у нас была тоже тестовая задача. Так вот оценивали ее разные интервьюеры совершенно по-разному. Я иногда охуеваел, когда отказывали по вполне хорошему решению из-за какой-то хуйни. И да, насколько я знаю, обратную связь по тестовой задаче не давали. Хз как принято в других конторах сейчас.

 

Я на собеседованиях по окончанию всегда спрашиваю, остались ли какие-то вопросы, которые человек хочет задать. Как раз на всякий случай, если нужна обратная связь.


Изменено пользователем Grohuf

Поделиться сообщением


Ссылка на сообщение

@Olololnet мало подходов к собесам делал, потому и набрили

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 17 минут назад:

Ну если делать через доп вектор с указателями и нумеровать при сериализации, то на 8 часов не тянет. Если там более сложный алгоритм нужен был, то хз. Тут Вова нужен с его 100500 часов подготовки к собеседованиям.

ну я тоже так подумал, но затянулось. плюс я не в форме, чтобы по фастевичу такие штуки делать. в обычной работе программиста часто задачу решаешь размеренно, т.к. работаешь не на скорость, а на качество. если ты плюсовик ну или кто-то в теме плюсовик, то не откажусь от обратной связи

 

main.cpp

list.h

list.cpp

 

madvlaydin написал 5 минут назад:

@Olololnet мало подходов к собесам делал, потому и набрили

да тут бесспорно. один из ливнувших из нашей тимы проггеров по своему опыту сказал, что надо набить не менее 50 собеседований, чтобы это втаскивать. это плюсовик сеньёр

Поделиться сообщением


Ссылка на сообщение
Olololnet написал Только что:

ну я тоже так подумал, но затянулось

Ну по описанию выглядит, что два простых алгоритма: один при сериализации, другой при десериализации. Плюс надо вспомнить как делать запись бинарных данных в файл (почитать про fwrite), ибо каждый день это не делаешь. Я бы оценил на 4 часа для 4 грейда. Но после работы гляну твое решение. Мб там все сложнее чем кажется.

Поделиться сообщением


Ссылка на сообщение
(изменено)
Just.Doit написал 16 часов назад:
MedVed_na_lesapede написал 21 час назад:

  

Lotus написал 21 час назад:

4 тыщи разницы так значительны для тебя что ли? ну охуеть теперь гросс

какие 4 тыщи ? гросс не от 45к а от суммы оклада т,е по фатку повысили на 23 кеса гдета

 

вот тут нихера не понял

у тебя оклад 150, на руки 130.5

ты договорился на +45к чистыми (ты думал), и должен был получать 175.5

тебе, как ты говоришь, дали +45к брутто. тоесть берем твое брутто 150, прибавляем, 45, получается 195 брутто и 169.65 нетто. что дает разницу в 6к.

???

Бля яж выше написал
 

 

MedVed_na_lesapede написал 21 час назад:

мб я по мудацки написал - я имел ввиду гросс не от суммы на которую повысили а от итоговой суммы зарика.
Т.е была у меня зп - n, мне сказали, что повысят до 1.375n, ну я как наивный чукотский мальчик подумал, что заебись, но был сильно опечален, когда оказалось, что по факту повысили до 1.19625n.

 

те  1.19625n - n = 23 к
я считаю все в нетто, нахуй мне это брутто, мне не интересно абсолютно сколько там в пфр и прочую хуйню с меня платят
те по твоим данным в нетто логика должна быть такая (130,5 + 45)*0.87 = 152,685 те 22 рубля потрачено, потому что то, что новая сумма это не нетто - никто не сказал, но какбэ при обсуждении это подразумевалось, т.к спрашивали скока я получаю в нетто и какой у меня офер в нетто.
Если сказать просто суть - сказали, что пересмотрят зп и зп будет условно 175,5 к, но с этой суммы удержали налог т.е наебали.


Изменено пользователем MedVed_na_lesapede

Поделиться сообщением


Ссылка на сообщение
FindPointerPosition

Дает квадратичную сложность. Нужно было использовать как минимум map, чтобы соответствовать условиям задачи. Можно было выебнуться с unordered_map, но по идее сеньор должен знать, что это далеко не всегда хороший выбор.

Ну и по коду ожидаешь, что будет функция для сериализации/доставания одного элемента. Это бы увеличило читабельность кода.

    std::string strLoadData;
    strLoadData.reserve(iBytesCountInFile);

    fread(&strLoadData[0], sizeof(char), iBytesCountInFile, file);

Если забить на то, что ты весь файл читаешь в память (что не хорошо), ты еще не изменяешь размер string, что некрасиво.

А вообще в целом скорее всего срезали из-за того, что долго делал и ошибся с квадратичной сложностью.

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 5 минут назад:

FindPointerPosition

Дает квадратичную сложность. Нужно было использовать как минимум map, чтобы соответствовать условиям задачи. Можно было выебнуться с unordered_map, но по идее сеньор должен знать, что это далеко не всегда хороший выбор.

Ну и по коду ожидаешь, что будет функция для сериализации/доставания одного элемента. Это бы увеличило читабельность кода.

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

Grohuf написал 10 минут назад:

Если забить на то, что ты весь файл читаешь в память (что не хорошо), ты еще не изменяешь размер string, что некрасиво.

в каком плане "не изменяешь"? reserve делается

Поделиться сообщением


Ссылка на сообщение
Olololnet написал 5 минут назад:

в каком плане "не изменяешь"? reserve делается

Он size не меняет. Для твоего кода не критично, просто некрасиво.

Поделиться сообщением


Ссылка на сообщение
Grohuf написал 1 минуту назад:
Olololnet написал 7 минут назад:

в каком плане "не изменяешь"? reserve делается

Он size не меняет. Для твоего кода не критично, просто некрасиво.

в плане size да, стринга вообще не вкуривает, что там происходит)

Поделиться сообщением


Ссылка на сообщение

 

Olololnet написал 2 часа назад:

сам забыл свою же ранее выведенную из практики простую истину, что за время, пока делаешь тестовое (на которое всем обычно поебать и которое не гарантирует ничего) проще потратить тоже самое время на несколько собеседований.

По-моему опыту единственный толк от тестовых "напишите программу" - это актуальные примеры своего кода без NDA для других, нормальных, компаний.

Поделиться сообщением


Ссылка на сообщение
Olololnet написал 27 минут назад:

да это единственное место, что меня смущает. чтобы сохранить расположение итемов между друг другом в файле, нужны индексы, чтобы найти индексы, надо их найти.

У тебя же есть отличный уникальный ключ из коробки - адресс в памяти. Используй его.

 


ward написал 04.01.2022 в 02:54:

Hades для стада долбоебичей которые прокликивали Дэш и думали ебать они в артхаузнвй рогалик играют, не такие как все.

mazt3r написал 20.09.2019 в 11:27:

ласт оф ас - хуета для лисят и прочих мальчиков с вагиной между ног.

 

Поделиться сообщением


Ссылка на сообщение
GoldRobot написал 2 минуты назад:
Olololnet написал 34 минуты назад:

да это единственное место, что меня смущает. чтобы сохранить расположение итемов между друг другом в файле, нужны индексы, чтобы найти индексы, надо их найти.

У тебя же есть отличный уникальный ключ из коробки - адресс в памяти. Используй его.

 

ну вот как именно его сериализовать не обращаясь к линейному поиску, чтобы получить индекс - у меня не получилось. если ты понимаешь как - опиши идею

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...