Прeскрин с написанием кода, github, и upload into CI.
-
- Уже с Приветом
- Posts: 8628
- Joined: 22 Mar 2011 01:40
Прeскрин с написанием кода, github, и upload into CI.
Звонит мне мой бывший студент, я ему МЛ пару лет назад читал, говорит что в процессе поиска работы (SDET) через рекруитерскую контору ему прислали кусочек кода сьэмплементировать в качестве начального скринингa, зачекинить код в гитхаб, сделать пуш реквест, потом пойти в какой-то публичный CI, засунить гитхабовский чекин в виде джоба, запустить его (в виде mvn test), и результаты на все это прислать назад. И несколько часов на все это. Код простой, селениум тест, типа пойти на сайт майкрософта, кликнуть на линк сапорт и убедится, что страница имеет тайтл "майкрософт".
Ну он написал простой тест, без излишнего дизайна, все в один класс и один метод в классе (оттестировал это, вылизал, что бы значит это для интервью красиво было), 25 строчек, засунул в нужное место в гитхаб, сделал пуш реквест, и тут ему стали приходить какие-то дурацкие вопросы на code review, a типа чего так, а не иначе, а почему ты тут писал в лоб, а не через page object, и прочее.
С CI тоже, как-то не пошло, тест валится на WebDriver, в попытке подконнектится к инстансу firefox (дома у него ясное дело, это все работало, а том firefox, который у него был) и вываливается по таймауту. Интернетные рекомендации намекают на несовместимость версий файрфокса и WebDriver, он попробовал сконфигурировать этот самый CI (вернее свою джобу в нем), что бы значит использовать такую же версию firefox, как у него. Это не помогло, плюс output этой самой джобы, про firefox вообще ничего не пишет, так что как-бы сложно понять, что же у него там на самом деле внутрях, а внутреннего доступа к CI ему ясное дело не дали.
Ну он на комментарии в код ревью как-то ответил намекая, на то, что это интервью; до кучи описал, что сделал, ну и проблемы которые повстречал, и рекруитеру отправил. Времени это заняло ясно дело, не пару часов, а поболее. С тех пор ни ответа ни привета.
Это вообще, что принято так сейчас народ прескринить? Давая пример с гемороем, или цитируя их письмо " ... Also were given a heads up that it is very important to carefully read the instructions because it is sort of tricky and that at the end you will be given a github user id, save that id and send it to us so we can forward it to the ХYZ manager ... " ? Сам по себе пример (как задача) слова доброго не стоит, ну в смысле, что предположить, что кто-то попросил его на интервью решить типа реальную задачу нахаляву (такое бывало в прошлом), да и контора солидная, не должна такой ерундой заниматься. Кто что думает?
Буду рад, если народ прокомментирует.
Л.И.
Ну он написал простой тест, без излишнего дизайна, все в один класс и один метод в классе (оттестировал это, вылизал, что бы значит это для интервью красиво было), 25 строчек, засунул в нужное место в гитхаб, сделал пуш реквест, и тут ему стали приходить какие-то дурацкие вопросы на code review, a типа чего так, а не иначе, а почему ты тут писал в лоб, а не через page object, и прочее.
С CI тоже, как-то не пошло, тест валится на WebDriver, в попытке подконнектится к инстансу firefox (дома у него ясное дело, это все работало, а том firefox, который у него был) и вываливается по таймауту. Интернетные рекомендации намекают на несовместимость версий файрфокса и WebDriver, он попробовал сконфигурировать этот самый CI (вернее свою джобу в нем), что бы значит использовать такую же версию firefox, как у него. Это не помогло, плюс output этой самой джобы, про firefox вообще ничего не пишет, так что как-бы сложно понять, что же у него там на самом деле внутрях, а внутреннего доступа к CI ему ясное дело не дали.
Ну он на комментарии в код ревью как-то ответил намекая, на то, что это интервью; до кучи описал, что сделал, ну и проблемы которые повстречал, и рекруитеру отправил. Времени это заняло ясно дело, не пару часов, а поболее. С тех пор ни ответа ни привета.
Это вообще, что принято так сейчас народ прескринить? Давая пример с гемороем, или цитируя их письмо " ... Also were given a heads up that it is very important to carefully read the instructions because it is sort of tricky and that at the end you will be given a github user id, save that id and send it to us so we can forward it to the ХYZ manager ... " ? Сам по себе пример (как задача) слова доброго не стоит, ну в смысле, что предположить, что кто-то попросил его на интервью решить типа реальную задачу нахаляву (такое бывало в прошлом), да и контора солидная, не должна такой ерундой заниматься. Кто что думает?
Буду рад, если народ прокомментирует.
Л.И.
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Прeскрин с написанием кода, github, и upload into CI.
Я помнится первый свой гитхабовский проект так и завел компания прислала задачку которую типо надо посидеть и дома порешать.
Я посидел и порешал несколько дней и забацал примерно такой подход
Но самое главное компания просто настолько оказалась говнистой, что очень долго не хотела меня приглашать на интервью мотивируя это хрен там знает чем. Потом видимо оценив проделанный объем пригласила, но тот чувак упоротый типо программер испугался со мной встречаться. Встречался с невь"енно унылым гавном навроде индусов и прочих каких-то совершенно блеклых созданий.
Но вцелом опыт оказался очень нужным и я чтоб уесть запостил свой проект на ГитХаб так как мало чего еще кого начнут разводить на подобную хрень
PROBLEM: SALES TAXES
Basic sales tax is applicable at a rate of 10% on all goods, except books, food, and medical products that are exempt.
Import duty is an additional sales tax applicable on all imported goods at a rate of 5%, with no exemptions. When I purchase items I receive a receipt which lists the name of all the items and their price (including tax),
finishing with the total cost of the items, and the total amounts of sales taxes paid.
The rounding rules for sales tax are that for a tax rate of n%, a shelf price of p contains (np/100 rounded up to the nearest 0.05) amount of sales tax.
Write an application that prints out the receipt details for these shopping baskets...
INPUT:
Input 1:
1 book at 12.49
1 music CD at 14.99
1 chocolate bar at 0.85
Input 2:
1 imported box of chocolates at 10.00
1 imported bottle of perfume at 47.50
Input 3:
1 imported bottle of perfume at 27.99
1 bottle of perfume at 18.99
1 packet of headache pills at 9.75
1 box of imported chocolates at 11.25
OUTPUT
Output 1:
1 book: 12.49
1 music CD: 16.49
1 chocolate bar: 0.85
Sales Taxes: 1.50
Total: 29.83
Output 2:
1 imported box of chocolates: 10.50
1 imported bottle of perfume: 54.65
Sales Taxes: 7.65
Total: 65.15
Output 3:
1 imported bottle of perfume: 32.19
1 bottle of perfume: 20.89
1 packet of headache pills: 9.75
1 box of imported chocolates: 11.85
Sales Taxes: 6.70
Total: 74.68
Я посидел и порешал несколько дней и забацал примерно такой подход
https://github.com/SVyatkin/SalesTaxProblemSOLUTION:
1) Implemented Decorator design pattern for tax calculation
2) Create dynamic model for shopping cart - add, remove items, etc.
3) Program read input from file system
4) Program handles input errors:
i. error:source\in4.txt (The system cannot find the file specified)
ii. unknown line format: ww eee at e.ee
Assumption:
1) Imported item has a word "imported" in the item name
2) Program has a list of exempt item names (Util.isExempt method)
Example how to run program with multiple inputs from files.
c:\opt>java -jar salestax.jar in1.txt in2.txt in3.txt
Order input:
1 book at 12.49
1 chocolate bar at .85
1 music CD at 14.99
Order results:
1 book: 12.49
1 chocolate bar: .85
1 music CD: 16.49
Sales Taxes: 1.50
Total: 29.83
Order input:
1 imported box of chocolates at 10.00
1 imported bottle of perfume at 47.50
Order results:
1 imported box of chocolates: 10.50
1 imported bottle of perfume: 54.65
Sales Taxes: 7.65
Total: 65.15
Order input:
1 packet of headache pills at 9.75
1 bottle of perfume at 18.99
1 box of imported chocolates at 11.25
1 imported bottle of perfume at 27.99
Order results:
1 packet of headache pills: 9.75
1 bottle of perfume: 20.89
1 box of imported chocolates: 11.85
1 imported bottle of perfume: 32.19
Sales Taxes: 6.70
Total: 74.68
Но самое главное компания просто настолько оказалась говнистой, что очень долго не хотела меня приглашать на интервью мотивируя это хрен там знает чем. Потом видимо оценив проделанный объем пригласила, но тот чувак упоротый типо программер испугался со мной встречаться. Встречался с невь"енно унылым гавном навроде индусов и прочих каких-то совершенно блеклых созданий.
Но вцелом опыт оказался очень нужным и я чтоб уесть запостил свой проект на ГитХаб так как мало чего еще кого начнут разводить на подобную хрень
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 8628
- Joined: 22 Mar 2011 01:40
Re: Прeскрин с написанием кода, github, и upload into CI.
Т.е. это нынче нормально. Я посмотрел, но у тебя там какой-то обстоятельный код (с массой класов), то что мне мой студент прислал было скорее на Hello World похоже. Главное даже не это, он у него на "их" энвайроменте не заработал.
-
- Уже с Приветом
- Posts: 34124
- Joined: 03 Dec 2000 10:01
- Location: Vladivostok->San Francisco->Los Angeles->San Francisco
Re: Прeскрин с написанием кода, github, и upload into CI.
Я думаю что да. Я за последние два года писал три таких проекта. Один даже было лень выкладывать на гит Хаб. А вот последний даже с НИО ТСП налабал так те даже не перезвонилиЛеонид Ильич Брежнев wrote:Т.е. это нынче нормально.
https://github.com/SVyatkin/tcp-server- ... tcp/server
у меня вообще осталось твердое убеждение, что все кто задает задачи сходу надо посылать - это просто так HR развлекается, ну или как в моем первом случае просто откровенный мудило - он к слову сказать уволился от туда довольно быстро и сейчас в Zynga работает.
"A patriot must always be ready to defend his country against his government." Edward Abbey
-
- Уже с Приветом
- Posts: 4185
- Joined: 27 Apr 2011 03:43
- Location: Сергели ->Chicago
Re: Прeскрин с написанием кода, github, и upload into CI.
Ув Леонид Ильич,
то что предложили сделать вашему дорогому другу это не нормально.
обычно просят написать код и выслать его обратно либо выложить для просмотра.
Никогда не видел, чтобы код просили задеплоить на каких то серверах, амазонах.
У меня есть 2 предположения.
1. Они сами не знают как это сделать и закинули удило, чтобы кто то это сделал за них.
2. Отсеивают ленивых и гордых.
то что предложили сделать вашему дорогому другу это не нормально.
обычно просят написать код и выслать его обратно либо выложить для просмотра.
Никогда не видел, чтобы код просили задеплоить на каких то серверах, амазонах.
У меня есть 2 предположения.
1. Они сами не знают как это сделать и закинули удило, чтобы кто то это сделал за них.
2. Отсеивают ленивых и гордых.
-
- Уже с Приветом
- Posts: 539
- Joined: 24 Mar 2004 07:31
- Location: Krasnoyrsk -> -> Chicago
-
- Уже с Приветом
- Posts: 2099
- Joined: 03 Dec 2010 02:46
- Location: Intermountain West
Re: Прeскрин с написанием кода, github, и upload into CI.
+1. От такого задания попахивает гвно-конторой. Адекватных работников точно не найдут.valchkou wrote:Ув Леонид Ильич,
то что предложили сделать вашему дорогому другу это не нормально.
-
- Уже с Приветом
- Posts: 4205
- Joined: 10 Jan 2004 01:22
- Location: n-sk -> MD -> VA
Re: Прeскрин с написанием кода, github, и upload into CI.
А может адекватных они и не ищут, а отсеивают вообще всех. Политические игры внутри конторы или еще какая хрень. Может мелкие менеджеры готовят кейс для ауторса через свои каналы для загребания бабла.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Прeскрин с написанием кода, github, и upload into CI.
Да ненормально это. Намедни работу новую нашел. +32% по баблу по отношению к старой. интервью - час, одно. вопрос по кодированию (русский кстати задавал) - поменять значения двух переменных местами. т.е. банальный фильтр - а не дебил ли это, научившийся говорить правильные слова. все остальное - за жизнь. вот это - правильно
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Прeскрин с написанием кода, github, и upload into CI.
я бы сказал - не пахнет, а смердит-helloworld- wrote:+1. От такого задания попахивает гвно-конторой. Адекватных работников точно не найдут.valchkou wrote:Ув Леонид Ильич,
то что предложили сделать вашему дорогому другу это не нормально.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Прeскрин с написанием кода, github, и upload into CI.
Скорее всего оно там выполняется в бэкгаунде с неизвестными параметрами дисплея.Леонид Ильич Брежнев wrote:Звонит мне мой бывший студент
Буду рад, если народ прокомментирует.
Л.И.
Может оказаться так, что нужный обьект из-за этого недоступен, хотя у себя все работает
Как выход, рекомендуется по-умолчанию разворачивать окно браузера на весь экран сразу после инициализации вебдрайвера.
-
- Уже с Приветом
- Posts: 15475
- Joined: 27 Sep 2007 22:53
Re: Прeскрин с написанием кода, github, и upload into CI.
С нотками карри на фоне недопереваренной сублимированной лапши.АццкоМото wrote:я бы сказал - не пахнет, а смердит-helloworld- wrote:+1. От такого задания попахивает гвно-конторой. Адекватных работников точно не найдут.valchkou wrote:Ув Леонид Ильич,
то что предложили сделать вашему дорогому другу это не нормально.
-
- Уже с Приветом
- Posts: 2123
- Joined: 08 Nov 2013 22:33
- Location: SFBA
Re: Прeскрин с написанием кода, github, и upload into CI.
Эмммм, простите, что?АццкоМото wrote:вопрос по кодированию (русский кстати задавал) - поменять значения двух переменных местами.
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Прeскрин с написанием кода, github, и upload into CI.
x=5;XpoH wrote:Эмммм, простите, что?АццкоМото wrote:вопрос по кодированию (русский кстати задавал) - поменять значения двух переменных местами.
y=7;
x+=y; // 12
y=x-y; // 5
x-=y; // 7
все.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 2420
- Joined: 18 Jul 2005 04:22
- Location: Moscow -> NYC
Re: Прeскрин с написанием кода, github, и upload into CI.
И чего взяли?АццкоМото wrote:x=5;XpoH wrote:Эмммм, простите, что?АццкоМото wrote:вопрос по кодированию (русский кстати задавал) - поменять значения двух переменных местами.
y=7;
x+=y; // 12
y=x-y; // 5
x-=y; // 7
все.
Когда х или y NaN (или undefined in lovely JS). Код не работает:
x=NaN;
y=7;
x+=y; // 12
y=x-y; // 5
x-=y; // 7
NaN
x
NaN
y
NaN
И самое хреновое, что такие ошибки ничем не найти.
-
- Уже с Приветом
- Posts: 1679
- Joined: 04 Oct 2006 23:30
- Location: Las Vegas
Re: Прeскрин с написанием кода, github, и upload into CI.
откуда взялся жабаскрипт с нанами?
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Прeскрин с написанием кода, github, и upload into CI.
Вы дурак?Fedot wrote:И чего взяли?АццкоМото wrote:x=5;XpoH wrote:Эмммм, простите, что?АццкоМото wrote:вопрос по кодированию (русский кстати задавал) - поменять значения двух переменных местами.
y=7;
x+=y; // 12
y=x-y; // 5
x-=y; // 7
все.
Когда х или y NaN (или undefined in lovely JS). Код не работает:
x=NaN;
y=7;
x+=y; // 12
y=x-y; // 5
x-=y; // 7
NaN
x
NaN
y
NaN
И самое хреновое, что такие ошибки ничем не найти.
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Прeскрин с написанием кода, github, и upload into CI.
В общем, нет, не дурак. Зависит от языка. Наверное, по умолчанию подразумевается С или Жава. Тогда работает. Но в общем случае не во всех языках
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 2420
- Joined: 18 Jul 2005 04:22
- Location: Moscow -> NYC
Re: Прeскрин с написанием кода, github, и upload into CI.
дело не в языке, дело в том, что код значения переменных не меняет для любого набора данных.John Smith wrote:откуда взялся жабаскрипт с нанами?
Если программист соображать не умеет, никакой компьютер не поможет.
Я бы такого не взял.
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Прeскрин с написанием кода, github, и upload into CI.
Чую щас шо-то будет...
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 2420
- Joined: 18 Jul 2005 04:22
- Location: Moscow -> NYC
Re: Прeскрин с написанием кода, github, и upload into CI.
JS без проблем манипулирует с NaN, как в прочем и любой язык, который работает с числами с плавающей точкой (float double). Никто этим просто не пользуется. Зачем?John Smith wrote:откуда взялся жабаскрипт с нанами?
-
- Уже с Приветом
- Posts: 344
- Joined: 03 Dec 2014 23:49
Re: Прeскрин с написанием кода, github, и upload into CI.
В С точно не будет работать для float/double при больших значениях, переполнение и привет.Alexander Troyansky wrote:В общем, нет, не дурак. Зависит от языка. Наверное, по умолчанию подразумевается С или Жава. Тогда работает. Но в общем случае не во всех языках
Плюс еще ошибки округления.
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Прeскрин с написанием кода, github, и upload into CI.
Гм, кстати, да, тип данных не указан.berlagaB wrote:В С точно не будет работать для float/double при больших значениях, переполнение и привет.Alexander Troyansky wrote:В общем, нет, не дурак. Зависит от языка. Наверное, по умолчанию подразумевается С или Жава. Тогда работает. Но в общем случае не во всех языках
Плюс еще ошибки округления.
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life
-
- Уже с Приветом
- Posts: 15242
- Joined: 01 Mar 2007 05:18
- Location: VVO->ORD->DFW->SFO->DFW->PDX
Re: Прeскрин с написанием кода, github, и upload into CI.
Резюме: пока умеики упржняются в "а если бы острым, а если бы в глаз?", работа у меня. Сосите, детки
Мат на форуме запрещен, блдж!
-
- Уже с Приветом
- Posts: 5665
- Joined: 15 Aug 2008 00:52
Re: Прeскрин с написанием кода, github, и upload into CI.
обычно у вас отличное чувство, уважаемый Юрий, а тут что-то не вышло.АццкоМото wrote:Резюме: пока умеики упржняются в "а если бы острым, а если бы в глаз?", работа у меня. Сосите, детки
I would hope that a wise white man with the richness of his experiences would more often than not reach a better conclusion than a latina female who hasn't lived that life