Programming interview questions in BG?

227 отговора 0 прегледа
#1

Programming interview questions in BG?

Понеже ни налазиха секакви смрадове...фолософи, кралици, милионери и друга такава сган...та си мисля...що да не земем да отворим една тема за интервютата в БГ за програмисти.

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

Например:
Junior .NET developer:
1. Каква е разликата м/у value type и reference type? Кое е value и кое reference type?
2. Какво е "immutable object"? Дай пример за такъв?
3. Каква е разликата м/у стек и хийп?
4. Начертай ми (с химикалка) какво се случва в стека и хийпа при така зададения код (едно праче код по избор...)?
5. Всичко в .НЕТ е object...но object-а е reference type...как тогава е възможно System.Int32 да е value type? Каква е магията зад това?
6. Възмможно ли е System.Int32 да приема null value? Ако не защо, ако да - каква е магията?
7. Какво е Generics?
8. Каква е разликата м/у Finalize() и Dispose()?

Mid-level .NET developer:
1.....
2.....
n.....Ела, седни с мен на това PC и нека да напишем заедно едно "парче код":-)

Senior .NET Developer:
1. Имплементирай ми quicksort from scratch.
2....
3...
n... и т.н.

Това са само примерни въпроси...
Всеки е свободен да сподели въпроси и от други езици/технологии.

Все пак може и да има смисъл от една такава дискусия...:-)

Отговор
в отговор на Aaron #2

Re: Programming interview questions in BG?

Искам да питам нещо, може и на останалите да им е интересно:

Колко време продължава това программинг интервю, след като те занимават толкова дълго с глупости, които не принадлежат към программинг интервю?

И би ли казал въобще нещо по същество, без увода, защото или аз съм разсеяна, или си разтегнал дъвка

Отговор
в отговор на Aaron #3

Re: Programming interview questions in BG?

мене в жавата винаги ми е било интересно, еквивалентни ли са двете неща:
int n = 5;
int n = new Integer(5);

Отговор
в отговор на Aaron #4

Ного сложно

обясняваш - интервютата са точно 2 "модела:
1. с яйчарката - дали случайно сте от едно село и имате общи познати от предишната ти фирма + някой общ тест на лист хартия според който после на QA се предлага позиция на Java dev (реален случай)
2. с отегчения ти може_би_бъдещ_шеф - в масовия случай задаващ въпроси, изгенерирани онлайн от някой сайт тип Брейнбенч/Брейнбъз

В момента в който трябва да се направи нещо (особено скрачито) кандидата е отекъл (няма Гугъл че да си намери решенията)
Тоя сценарий с кода е изключен на практика - моооже някое и друго парче SQL например да се изкоментира но дотам.

Интервютата в България са доста несериозни, уви

Отговор
в отговор на Deern #5

Re: Programming interview questions in BG?

Смисъла на темата беше следната:

Кибиците кат тебе да си мълчат и да си одат на мйака си пу*ката:-)

Сега разбра ли го или требва още да се обясняваме с тебе?

Отговор
в отговор на Aaron #6

ахааа,

личи си че си бил успешно терминиран... опа, интервюиран исках да кажа

И как е там , където пращаш кибиците, М?

Отговор
в отговор на Kirosviniata #7

Re: Ного сложно

Тоя сценарий с кода е изключен на практика - моооже някое и друго парче SQL например да се изкоментира но дотам.

Може, но пък не можеш да отречеш, че е готин подхода...

Ето, ти имаш възможността да споделиш как става подбора на кандидатите в САП(ЛАБС де, не САП България)?

Щото ако е само за псуване...баце, требва да си разбрал, че от мене по-добър на псуването нема:-)))

Отговор
в отговор на Aaron #8

Епа

псувай си - сигурно те сгрява, а вече сме Септември

Веднъж на майтап предложих в тима да се пуска теста, ойто ще се дава и на кандидатите. Можеш да си представиш дали някой се нави - е те затова и подхода трудно ще го видиш на БГ интервютата (хинт: дали интервюиращия ще се справи например, особено ако изскочи някой контра-въпрос от кандидата хахахаха)

Е и ти можеш да се пробваш в Лабса - що аз да ти споделям? Описах най-общия сценарий вече, виждал съм изключения но по-скоро в сферата на пародията (интервю с 5-6 кръга и измишльотини на финала и т.н.)

Има една друга практика, тотално ЧУЖДА тук: един пробен ден във фирмата. Работи страхотно, ама никой не се и сеща за това!

Отговор
в отговор на Kirosviniata #9

Re: Епа

Е как да не си баннат у секи форум...свиня долна...?
Бах ти капута си ти нещастен...

Ма то колко и да те псуваме...то свинята си е свиня...не отбира и те тва си е:-)

Отговор
в отговор на Aaron #10

Грух!

Па и недоволен, скопец бледен
Питаш ли ме? Питаш ме. Отговарям ли ти? Отговарям ти.
Какво квичиш като заклещен сега ...

Отговор
в отговор на Pekoнcтpykтop #11

Re: Programming interview questions in BG?

>> int n = new Integer(5);

Трудно ми е да си представя, че това може да се компилира.

Integer n = new Integer(5); би създал обект от вида Integer на хийп-а или свободната памет контролирана от операционната система. След това ще върне едно число, което ще сочи към адреса на паметта където се намира този обект. Този адрес ще бъде качен на стака или локалната памет на програмата.

int n = 5; качва числото 5 на стака. Тази стойност би изчезнала веднага, ако излезеш от функцията.

Отговор
в отговор на pesho.konia #12

Re: Programming interview questions in BG?

Браво, Пешо.... и ти се бориш за 120к заплата, а? Boxing, unboxing..... и да ти дам хинт - не, не става въпрос за Майк Тайсън. Ужаст....

A man only sees what he wants to see...
Отговор
в отговор на Aaron #13

Re: Programming interview questions in BG?

в сегашната интервюто мина така:
- две тежки задачи в стил това което реално се бачка у фирмата за домашно решаване в две седмици срок.
- разговор с двамата шефове след това.




NE SUTOR ULTRA CREPIDAM
Отговор
в отговор на naja_haje #14

Re: Programming interview questions in BG?

Я раздуй

Отговор
в отговор на pesho.konia #15

Re: Programming interview questions in BG?

ех, да беше го пробвал, а не да си го беше представял, но иначе е хубаво, че знаеш, за хийпа, стека и адресните пространства
Ако решиш да се връщаш у нас, преди да кандидатстваш за шеф, може да минеш, през един бърз курс я в нарс /ако още го има/, я в Софтакад, а защо не при Наков в Телерик, е на него малко може да му е криво, че после ще искаш да си му шеф, но сигурно, ще му мине.
От задълпочения ти анализ искам да те питам в примеро долу,
след като се излезе от метода
дали стойността на обекта pesho, ще се 'запази', или би 'изчезнала', след като приключи изпълнението на метода
void peshoScope() {
final Integer pesho = new Integer(666);
}


Отговор
в отговор на Kirosviniata #16

Re: Ного сложно

Това ми напомня, как по време на планирането на една итерация, или както ги наричат при теб - такт, единственатa QA-ка в така обичания от теб team of ten, попита:
"А, този такт, кой ще е тества?", при което всички изпаднахме в шок, защотов нашия highly skilled, completely self driven agile team, имаше само един qa

и още една по цветуща история, където се обсъждаха позиции, една друга видна фигура, предложи, ако има архитекти, то да се редуват във всяка итерация :) абе веселба си е :)

Отговор
в отговор на Aaron #17

Re: Programming interview questions in BG?

Senior .NET Developer:
1. Имплементирай ми quicksort from scratch.

Този въпрос, е по подходящ за 'junior' позиция. Ако ми го зададат на интервю, за старши, то или 'имплементирам' само компаратора, или в .нет защото, явно това те влече: IComparable и после навиквам .sort, ако отсрещтната страна нещо възрази, ставам и си тръгвам от интервюто... явно фирмата не е сериозна. Виж по нормално е да те попитам за това, как скалират различните алгоритми при прогресивно нарастване на данни и такива работи..., за старшите позиции е много по-нормално хората да се разпитват за технологии... никой няма да те кара да имплементираш сортиране в реалния свят, в нормална фирма...

Отговор
в отговор на __iceman__ #18

Re: Programming interview questions in BG?

Този въпрос ми дойде на ум от една друга тема и беше по-скоро като "ебавка", ама както и да е:-))
То даже трябваше да уточня, че имплементацията трябва да се направи с NotePad-а та да видиш тогава зор:-)))

Отговор
в отговор на __iceman__ #19

То очевидно,

QA-ката ви любима ви подсказва че ще духате супата - че няма да седи в тима ви

Темата за архитектите по-добре не я почвай - това в България са измислени фигурки от средите на девелоперите без грам идеа какво (трябва да) правят Все тая дали ще се редуват - така или иначе архитектура няма читава след такива "Имхотеп"-и

Отговор
в отговор на Aaron #20

Той

ще го види зора и без НотПад - не вярвам някой да хукне да го връща в момента в който стане да си тръгва хахахаха
Далеч не всички фирми наемат разни "прогита" да рисуват UI-и ...

Отговор