<bgdev />free

| |  


All tags 2023 9may ai algorithm alpha amd american api argon2 arm asm asmbb assembler attachment awareness balgaria bay888 bcrypt bender beta bgdev-next bgdev-next.👍 big.data bitchnigga bitcoin bmw boi borg brexit bug bulgaria business c cad chat cloud computer-names console crossorigin deprivation desktop dna dotnet email eupl falling feature forum foundation fp fresh fun game gcc github goats google gpl gpt gpt.3.5 gypsies happiness harvard hash improvement include investment it java javascript js kleta kleta.maqka.balg lambi language learning leftovers legend level levenshtein.dist libx license linkedlist linux m0 ma mcafee mele microsoft minimag minimalism negro net nginx nigga not.a.bug oop paradigm parler patterns perception persuasion pipe play.station politics populi pornhub pow pro programming protonmail python reba rust sci-fi scripting seks seo server shell sleep smartbeauty soft-skills sqlite srabska sse starship sugerface syntax tablet tailwindcss telegram theme thug troll80lvl tutanota typescript uacme ui uk unix untermensch upload uptime usa utilities ux vb via viber virtual.reality vox vps vulnerable war wasm weapons-grade web windows word x86 xbox xss youtube zig ziglang Übermensch БОКЕБЪЛГАРИН БЪ БЪлгария Белезниците Били Били.Белезниците БялДонор Веган Виста Възраждане ГЛУПАК Гана Глиста ЕС Казарма Копейкин Мода.и.овча.мисъ НЕКАДЪРНИК НРБ ПО-ЗЛЕ.И.ОТ.РАБИ Подкасти Разни Румен СИК СКУМ СетенЧук Скум ТИР Туче Украйна Урсула Яначков авангард аз айфонджия алгоритми амбиции анархизъм антиваксъри армения аудио аутисти бази.данни бакъп без без.пръчове безпросвета бенчмарк биготи биомаса бира боклук борисов ботев брадва булшит бъг бъгове бял ваксина вандал век венерика викинги вицове вишу война вървежен гана ганорник гей гейщина германия герои гешев глупак говеда групировка гюбек данъкоплатец двойни.стандарти дедотия демокрация дизайн дисциплина добитък докери долар донори држава дришльо дрон ебане еврогейски.съюз езици експеримент електроника електроника.s2 емиграция ендпойнт енум ерген ергономия жалкар задача затоплизъм защита здраве златен злато игри идеали идиократ идиократи идиокрация идиот избори избори.рабин изкуство икономика имбецили имейл инвестиране инокулация инструмента интервю ипад искам.да.си.реда казах камшикодържач капитализъм карабах караница картечница кино клавиатура ковид19 колайдер колям.кур комари комплексар комунизъм консолидация конспирации космонавтика кофа кофит-19 краставица криптовалути курви кучелюбци лайно лаладжия лаптоп либерастия литература лоши.практики луд лъжеучени лъжец любов майни майтапи малоумници мафия мениджмънт месо местене метавселена метафизика механика мистика мисъл мода мода.овча.мисъл модерация морал мутра мутри наука национализъм не.it негър некадърник некадърници неон нидерландия овча овчи олигофрени организация офтопик парички партия педал пенджури пенсия пишока плюскане победа погромист поезия политика порно посредствен почивка празници прасе превод предалщина програмиране проект проста простотии против.правилата проф пръч пръч.дришльо пръчка психика психични.болести психология пустиняк путин путката путьо рабин рабин.е.шибан.пе работа радост разврат разни разработка расизъм резерват рейтинг реклама рекламен религия рест ризи ропче ропчета русия руски.език рутина самоковска сасипаха секира село селяндур сериали сериозно.програм сетен сеянин симулация скопяване скръм слушалки сортиране софия софтуер софтуни социализъм спектрометър спринтове сране стандарти стил стуйо стюи сушилня сцена съвет съм сън сървър сърничка таб ташаци телевизия тема територията терминология термояд технологии титли традиция тролинг тръмп туба туче тъпак тъпанари тъпня уиндоус украйна умнокрасивци фалит фантастика фашизъм фейк.акаунти физика филми форум форумни.проекти футбол хазарт хамали харабия хардуер хахаха хомофобия хостинг храна хумор цайко цайси целофан цензура цензурра циганин чалга чалгар чекии чернокраки честота чипове чнг чужбина чук шпация щайга юан яката яко ям 🔨 😂 🪓


Задачка за интервю

  

0 1 2 3 4 5 6 7 8 9 10


  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2939 пъти. #10919

Ено аверче ми праща на мейла да видя какво му искали да направи за домашно. Че евентуално да го поканят да се видят. Отгоре на всичко искат GUI и да може да бачка standalone. И за капак да бачка с всякакви формати дата.

Ко ше каете, като си пуснеш CV на 15 места и да ти дадат по един такъв проект да им качиш в гитхъба. За бес пари. На мен ли ми се струва обемна, или вече съм изгубил работни навици? https://github.com/ivelin1936/Ivelin-Dimitrov-employees



  Евлампи  Създадено на 19.09.2020, видяно: 2933 пъти. #10921

Нормално е програмирането да те затруднява, нали не го можеш :)



  Rabin  Създадено на 19.09.2020, видяно: 2931 пъти. #10922

Е не мога го, не се и опитвам. Затуй съм черноработник, в смисъл, че едни ръкавици ги късам за 3 дни.

Питам ти за колко време ще го направиш туй нещо.



  johnfound  Създадено на 19.09.2020, видяно: 2923 пъти. #10925

Задачата определено е проста. Не виждам GUI-та в условието. При нормално знание на езика - около час работа до работещ код.



  Унуфри  Създадено на 19.09.2020, видяно: 2919 пъти. #10927

Ще питаме Ивелин Димитов в linkedin за истинското ти име, благодарим за информацията!



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2916 пъти. #10929

Кис кис, да не мислиш че не се сетих, че ще ме захапеш по тоя въпрос. Не го познаваме тоя Ивелин. С авера сме колеги в 2 последователни фирми таман. Той не е решавал задачата.

Жонка, верно ли ще го нацъкаш за час на Асемблер? С брутфорс ли ще го бичиш, всички възможни комбинации?

16 класа лек, в 7 отделни пакета. Туй ако го цъкаш за час направо си си сбъркал професията. Тряя да те вземат СТО у Епължийницата, или при меките, по твое желание.

Айде класовете да ги размножиш, ама нали логика едно друго, ами тестване?

Представи си, че у всички кандидатствани фирми ти сипят по едно такова.

Дори по чужденеция не са ми давали такива условия. При възможност за огромни по нашите стандарти заплати, нещо близо до 20 бона месечно.

Наще чорбаджии се оляха, СМСМ. Ако верно са толкоз бързи колегите ти като почнеш, колко време според теб ще издържи мозъка ти на туй темпо? Че те у САП се пенсионират върху 2 клАса, тука ви искат 16 бр. за час.



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2891 пъти. #10930

https://www.jobs.bg/job/5439283

Е геедай, заплата от 2500 до 3500 кинта бруто, за техническа поддръжка. Дето ги подиграваме тука, че носят кафе на жунките девелопери. Някое турче като му е роден език, чат пат и английски да поназнайва. Дори не им искат да кодят.

Колко според тебе тряя ти платят, Жонка, ако го нацъкаш тоя код за час да проработи?



  johnfound  Последно редактирано на 19.09.2020 от johnfound, видяно: 2884 пъти. #10931
Rabin

Жонка, верно ли ще го нацъкаш за час на Асемблер? С брутфорс ли ще го бичиш, всички възможни комбинации?

Чакай сега, нали говорим за тази задача:

Задача

Couple of employees who have worked together on common projects for the longest time

It's given a text file in format EmpID, ProjectID, DateFrom, DateTo Example data:

143, 12, 2013-11-01, 2014-01-05

218, 10, 2012-05-16, NULL

143, 10, 2009-01-01, 2011-04-27

...

To write an application that finds the couple of employees who have worked together on common projects for the longest time. DateTo can accept value „NULL“ (this is equal to „today“). The data can be passed to the program from a text file The program have to be started without the need to do any code changes, after “checkout” on the code and import in IDE, the program have to run and show the result in to the console Comply with the “code convention”, depending on the programming language: a. Java - (http://www.oracle.com/technetwork/java/codeconvtoc-136057.html ) The solution to the problem to be put in github a. Repository Name to be „FirstName-LastName-employees (example: ivan-ivanov-employess)

Та в случая, решението е да се изчислят сеченията на временните интервали на всяка двойка работници и след това да се каже коя двойка има най-голям общ интервал. Така или иначе сложността е О(n^2) и няма как да се намали... Е, много ясно, че ще се смята само триъгълника над/под главния диагонал, то това си е пак същата сложност.

Така че да - прехвърляме всички времена в Unix-time, защото интервалите се смятат лесно, след това въртим два цикъла и смятаме периода на съвместна работа, като едновременно пазим последната най-голяма стойност. Накрая извеждаме. Какво е сложното???



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2878 пъти. #10932

Не знам, на мен са ми давали да кодя нещо за 2 чАса, 20 пъти по-лесно от това.

Сечения мечения, на мен ако ми сипят такова нещо ще си мисля, че нещо пропускам. Че нещо не съм доразбрал. Да речем да го даваш на някой състезател олимпиец, да се чудиш как да то изтормозиш. Не можем всички да борим Наков по олимпиадите, като наш Гюро. Ние сме ропчета без амбиции.

Някакво трики решение да беше, да се събира на пеесе реда.

Тука нямам тул да сметна колко реда е кодът, ама в IBM имат норма стотина реда код на ден. Или 150 беше, дан тъ излъжа.



  Major Obvious  Създадено на 19.09.2020, видяно: 2877 пъти. #10933
Rabin

16 класа лек, в 7 отделни пакета. Туй ако го цъкаш за час направо си си сбъркал професията. Тряя да те вземат СТО у Епължийницата, или при меките, по твое желание.

Кви шеснаесе класа бе. Гения от софтуни като е нащракал 16 класа факторита и модели да реши тая задачка що трябва некой да се равнява по него? Тва особено ми хареса:

private static final int INDEX_ZERO = 0;

private static final int INDEX_ONE = 1;

private static final int INDEX_TWO = 2;

private static final int INDEX_THREE = 3;



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2874 пъти. #10935
Major Obvious

Кви шеснаесе класа бе. Гения от софтуни като е нащракал 16 класа факторита и модели да реши тая задачка що трябва некой да се равнява по него?

Нали са написали отгоре, че искат сичко да е по кодинг guides на Оракъл.

Факторита не, ами и юнит тест си требе.

Ти за колко я нацъкваш. Пускам темата да си сверя часовника, може да одъртявам, не знам.

Модел-controller подходът според мен е задължителен. Не е като при мене да си меря секи байт, че да го събера у флаша.



  Major Obvious  Създадено на 19.09.2020, видяно: 2867 пъти. #10937

И къде точно в линка на оракъл искат факторита? Задачката е елементарна с малко N, Джон вече го написа. Ако е голямо N и там коденето няма да е много, само трябва се помисли малко.



  johnfound  Последно редактирано на 19.09.2020 от johnfound, видяно: 2867 пъти. #10938
Rabin

Някакво трики решение да беше, да се събира на пеесе реда.

Ами специално главните цикли (тоест, реално алгоритъма) ще е вероятно под 50 реда на асемблер.

Разбира се, има парсване на входният текстов файл, има извеждане, форматиране и т.н. - тука ще стане над 50 реда, но пък абсолютно рутинен код.



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2862 пъти. #10939

Брей големи гении тука те.

Напиши го бе Жони, на под 50 реда асемблер. После кажи кво да почерпя.

Много сте сладки като почнете да се правите на гении.

Ще го налея у чипа, за под стотина байта ще го цъка някое Tiny през серийния порт.

Не че те критикувам, ама ако беше толкоз продуктивен форумът ти нямаше да е най-постния в Нета.

Решение от типа да разцъкаш всеки с всеки не го броя. В реалния живот води до непредвидими резултати, при по-големи обеми входни данни. Лелите в една средно голяма фирма ще накарат компа да зависне.



  johnfound  Създадено на 19.09.2020, видяно: 2855 пъти. #10940
Rabin

Напиши го бе Жони, на под 50 реда асемблер. После кажи кво да почерпя.

И как и къде смяташ да черпиш, като влизаш във форума през Tor и не искаш да си светиш самоличността??? rofl



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2853 пъти. #10941
johnfound
Rabin

Напиши го бе Жони, на под 50 реда асемблер. После кажи кво да почерпя.

И как и къде смяташ да черпиш, като влизаш във форума през Tor и не искаш да си светиш самоличността??? rofl

С крипто валута по твой избор.

Пропускате нещо много съществено. Двама по проект може да са бачкали с прекъсване през седмица, с твойто N квадрат няма да бачка. В таймшийта туй си е много валиден кейс. На 50 реда ли ще събереш и това?

Би ли се излагал с толкова бъгав код още от вратата? Аз мое съм скатавка, ама поне си държа на качеството, такива бъгни са срам и за майстора, че и за занаята.

У Дирника бях спечелил от беден Минго един Айпад. Дедотията ще ти потвърди, че беше напълно сериозно. На Минго й се стори много сложно с крипто, и се отказа. За гений като теб не вярвам да е затруднение.



  johnfound  Създадено на 19.09.2020, видяно: 2840 пъти. #10942
Rabin

Пропускате нещо много съществено. Двама по проект може да са бачкали с прекъсване през седмица, с твойто N квадрат няма да бачка. В таймшийта туй си е много валиден кейс. На 50 реда ли ще събереш и това?

Това го бях пропуснал, но не виждам да променя принципно нещата. Пак в О(n^2), просто ще изисква да се пази с натрупване съвместната работа и чак след пълните изчисления да се търси максималният елемент. Сложността на алгоритъма не се променя никак. Малко повече памет ще иска.



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2837 пъти. #10943

По спомен, ако се не лъжа, в Кремиковци са бачкали до 70 000 души, на 3 смени.

Аз съм бачкал в Корпорация дето има 150 000 служителя.

Туй са 22,5 милиарда цикъла в най-добрия случай. Тури на всеки роп по 10 проекта, с по 3 прекъсвания, и получаваш едни весели 6,75 по десет на ДВАНАДЕСЕТА итерации. Ако не си кеширал входните данни ще ти трябва цяла вечност да го чакаш. А се предполага, че тряя да вади резултат в реално време.

Аз такива левашки бъгове не мога да си позволя дори да коментирам насериозно, и тука пролича що за спец пише.

Туй и асемблера го не може да го изцикли.

На едно интервю се изложих точно с такова ен квадрат решение, и ми е за урок. Чак ме досрамя.

Това го бях пропуснал, но не виждам да променя принципно нещата. Пак в О(n^2), просто ще изисква да се пази с натрупване съвместната работа и чак след пълните изчисления да се търси максималният елемент. Сложността на алгоритъма не се променя никак. Малко повече памет ще иска.

Ем аз съм писал скриптове за бази данни. Дори в тоя случай ще е озоря да го направя качествено.

Малко туй малко онуй и то си стана комерсиален проект. Аверчето не ми отговаря на мейла, пък му изгубих телефона. Искат му GUI дето не е описано в горния код, както и да тръгва от конзола изкомпилирано. Да си браузваш входния файл, и да бачка със секакви формати дати.

Пусто да остане, не се сетих овреме да го питам кои чорбаджии са се изфърлили толкоз. Аз дори бегло трудни задачи като тая не съм получавал.

И кво точно доказва като я решиш? Че си готов да лазиш по корем за трохи?

6,75 по десет на ДВАНАДЕСЕТА кеширани данни, баси мамата и нападение. Туй на супер компютър ли ще го пускаш?

Ами ако бачкаш за Били Белезниците и ти каже за един час да им нацъкаш ТРЗ-то? Чак не мога да го сметна колко терабайта кеш му трябват.



  johnfound  Създадено на 19.09.2020, видяно: 2828 пъти. #10944
Rabin

По спомен, ако се не лъжа, в Кремиковци са бачкали до 70 000 души, на 3 смени.

Аз съм бачкал в Корпорация дето има 150 000 служителя.

Туй са 22,5 милиарда цикъла в най-добрия случай. Тури на всеки роп по 10 проекта, с по 3 прекъсвания, и получаваш едни весели 6,75 по десет на ДВАНАДЕСЕТА итерации. Ако не си кеширал входните данни ще ти трябва цяла вечност да го чакаш. А се предполага, че тряя да вади резултат в реално време.

Аз такива левашки бъгове не мога да си позволя дори да коментирам насериозно, и тука пролича що за спец пише.

Туй и асемблера го не може да го изцикли.

На едно интервю се изложих точно с такова ен квадрат решение, и ми е за урок. Чак ме досрамя.

Това го бях пропуснал, но не виждам да променя принципно нещата. Пак в О(n^2), просто ще изисква да се пази с натрупване съвместната работа и чак след пълните изчисления да се търси максималният елемент. Сложността на алгоритъма не се променя никак. Малко повече памет ще иска.

Ем аз съм писал скриптове за бази данни. Дори в тоя случай ще е озоря да го направя качествено.

Малко туй малко онуй и то си стана комерсиален проект. Аверчето не ми отговаря на мейла, пък му изгубих телефона. Искат му GUI дето не е описано в горния код, както и да тръгва от конзола изкомпилирано. Да си браузваш входния файл, и да бачка със секакви формати дати.

Пусто да остане, не се сетих овреме да го питам кои чорбаджии са се изфърлили толкоз. Аз дори бегло трудни задачи като тая не съм получавал.

И кво точно доказва като я решиш? Че си готов да лазиш по корем за трохи?

Само че ми се струва, че тази задача принципно няма по-бързо решение, защото се смята отношение на всеки със всеки друг. Така или иначе, ще трябва да смяташ за всички двойки хора.



  Rabin  Последно редактирано на 19.09.2020 от Rabin, видяно: 2825 пъти. #10948
johnfound

Само че ми се струва, че тази задача принципно няма по-бързо решение, защото се смята отношение на всеки със всеки друг. Така или иначе, ще трябва да смяташ за всички двойки хора.

Има. За секи проект минаваш веднъж и си правиш извадка по проект. Кои маймуни са мацали по него. Сет от масив от масиви.

Фактори си трябва задължително.

После като видиш съвпадение и упдейтваш един long, и накрая го печаташ. Мисля че идва два пъти О(n) или както там се пишеше.

Квадратичното решение е урбулещина, и затуй те избъзиках за брутфорса.

Айде сметнах го. 160 милиарда пермутации имаш за всеки запис в най-добрия случай. Умножаваме го по 20 байта колкото е един запис, и после по 10 лога на брой ропче.

160 милиарда по 200 колко излизат в байтове кеш, че нещо ме мързи да смятам? 400 000 ропчета на синжир има Били Пръвий Паралия, съвсем разумен кейс.

Ами ако правиш счетоводство на някой холдинг?

Двойка, садис! 50 байта асемблер ама друг път.

Дори база данни да имаш такива процедури се пускат в 3 през нощта, инак сървържийницата пуска брада. Лично съм правил подобни анализи.


0 1 2 3 4 5 6 7 8 9 10


Задачка за интервю

  



AsmBB v3.0 (check-in: 7544654b24928b93); SQLite v3.47.0 (check-in: 03a9703e27c44437);
©2016..2024 John Found; Licensed under EUPL; Powered by Assembly language Created with Fresh IDE