Как да се подготвим за разположения в кампуса? - Пътуване от студент до SDE

Кой съм аз?
Аз съм Абхинав Бхардвай, студент от последната година, преследващ Б.Тех. в областта на електротехниката от Технологичния университет в Делхи (по-рано, Технически колеж в Делхи) [Партида от 2K19]. Програмирам последните 8 години от 15-годишна възраст. Занимавам се с конкурентно програмиране през последните 4 години, реших първия си проблем в CodeChef още преди да започна колежа. Освен това, аз съм изучавал DS & Algo от GeeksforGeeks до степен, че приятелите ми често ме наричат ​​„Chalta Firta GeeksforGeeks“ - което означава „A Walking GeeksforGeeks“. Осигурих стаж в университета по време на 3-тата си година (което беше доста трудно, поради факта, че бях от основния бранш) и осигурих 3 оферти за работа през 4-тата си година (2 в кампуса @ OYO и Zomato, и 1 извън кампуса @ Изследователска лаборатория на Aspiring Minds). Наближавам края на живота си в колежа и планирах тази статия от доста дълго време, така че реших, че това може да е идеалното време за мен да се откажа от мислите си. Вярвам, че сега съм в състояние да напиша тази статия на тема „Как да се подготвим за настаняване в кампуса? ако имате за цел да станете SDE ”.

Защо написах тази статия?
Студентите влизат в колеж с надеждата да получат добро настаняване, 6 фигурна заплата. Но разбрах, че често има разлика в „Прехвърляне на знания“ между възрастни и юноши. В резултат на това много от тях често се заблуждават и са склонни да губят време, правейки ненужни неща. След като бях в същата ситуация, обиколих да търся ресурси за този въпрос. Смятам да превърна тази статия в „едно гише“ за всичко и всичко, което бихте искали да знаете за разположенията в кампуса.

Преди да започнем, запомнете този ред от Норман Шварцкопф:

„Колкото повече се потите в мир, толкова по-малко кървите във война“.

Смисълът е да дешифрирате.

Отказ от отговорност: Това е списък в ход и въпреки че смятам да направя този списък изчерпателен, но както се казва - „Всеки човек има различна история“, може да почувствате, че някои точки не са били засегнати или са били пропуснати. Така че, предложения за всякакви други ресурси, които смятате, че трябва да бъдат част от този списък, са добре дошли.

Какво трябва да се направи? (От висок до нисък приоритет):

  • Програмиране / Конкурентно програмиране.
  • Алгоритми и структури от данни.
  • Академици (OS / DBMS / CN).
  • Въпроси, специфични за езика.
  • Дизайн на системата / Проблеми с отворен тип.
  • Пъзели.
  • MCQ, базирани на програмиране / академици.
  • Умение / Логическо обосноване / Интерпретация на данни.

Първо, преглед на целия процес: -

Процесът може да не е точно такъв, може да имате по-малко технически кръгове, редът, в който се задават теми, може да е различен. Тази диаграма е само да ви даде основна представа за целия процес.

1) Програмиране / Конкурентно програмиране: -

Чувал съм го много пъти по този ред и си мислех, че трябва да ви кажа това от прилепите - „Няма смисъл да правите нищо, ако не можете да изчистите дори първия кръг“. Първоначалният етап на процеса на всяка компания винаги би бил тест за програмиране, при който ще бъдете оценени въз основа на способността ви да пишете правилен код за ограничен период от време.

Как да се подготвим?

Нивото на зададените въпроси на програмиране, зададени на този етап, рядко пресичат въпросите на Codeforces Division-2, Level-C. Така че, по принцип, вие трябва да можете да решите проблем с лесна среда (A, B, C) с бързи темпове.

Има много места, за да започнете своето пътуване в света на конкурентното програмиране: -

  • CareerCup
  • CodeChef
  • CodeForces
  • HackerRank
  • HackerEarth
  • InterviewBit
  • LeetCode
  • SPOJ
  • TopCoder
Дума на внимание: Не се опитвайте да решавате проблеми от всеки сайт. Това води до вас, като решавате само лесни проблеми от всеки от тях. Вместо това следвайте на максимум 2–3 сайта и се придържайте към тях.

- За начинаещите може да се сблъскате с трудности при решаването на проблеми и може лесно да се демотивирате, така че най-добрият залог е да започнете с A20J Ladder. Тук проблемите се категоризират въз основа на трудност и можете да започнете от дъното на стълбата. Решете стълби за известно време, скокът до някой от споменатите по-горе сайтове.

- За тези от вас, които са блестящи в конкурентното програмиране или тези, които планират да участват в ACM-ICPC, ето два основни ресурса за вас:

  1. Наръчник за конкурентно програмиране от Steven & Felix Halim
  2. UVa Онлайн съдия (Изтеглете Арена за Windows)

- За тези от вас, които са удобни с Division-2, Level-A & B, но просто не могат да се закачат на Level-C, или можете да приложите филтър на Codeforces за Level-C или можете да отидете за стълбата на проблеми на A2OJ за Div-2, Level-C. Няма пряк път за решаване на тези проблеми, трябва да продължите да опитвате. Упоритостта е ключът тук. Вижте решението на други кандидати, ако трябва. След известно време (решавайки себе си или разглеждайки правилни решения), ще можете да разберете правилната структура на данните, която да се използва, и алгоритъма, който да бъде използван за решаване на подобни проблеми. (Повярвайте ми, няма пряк път към това, аз съм бил там). Въпреки че, не е нужно да сте голям конкурентен програмист, за да изчистите онлайн теста, но да спечелите допълнително предимство, за да бъдете избрани за онази компания-мечта, към която се стремите, си струва всички допълнителни усилия.

Тенденция, която забелязах при теста за програмиране на компаниите, посещаващи в началото на сезона на пласиране, т.е. през юли-август, е, че почти всички те задават въпроси от графики и динамично програмиране. Не повтаряйте, повтарям, в никакъв случай не приемайте тези 2 теми леко. Решете колкото се може повече проблеми по тези теми. Както вече казах, след като решите достатъчно голям брой проблеми, ще получите закачането на нещата.

Започнете да участвате в кодирането на предизвикателства във всеки сайт по ваш избор ASAP. Бих препоръчал CodeForces. Дори и да пропуснете кръг, винаги можете да използвате Виртуално участие, за да тренирате.

Ето няколко от проблемите, възникнали в първия кръг на различни компании, посетили DTU през 2019 г.:

CodeNation: -

Ixigo: -

Т-системи: -

Rivigo: -

Visa: -

Zomato: -

Adobe: -

OYO: -

2) Алгоритъм и структури от данни: -

Сега видях хора, които учат DS & Algo от InterviewBit и LeetCode. Но за мен най-довереното място винаги е било GeeksforGeeks.

Алгоритмите и структурите на данните имат отделни раздели, ето връзките: -

  • алгоритми
  • Структури на данни

Сега тези части на GeeksforGeeks са ЛИТЕРАЛНО ОГРОМНИ. Плюсове: Няма да ви се налага да ходите никъде другаде. Минуси: Съдържанието е огромно и недостигът на време може да е проблем. Въпреки че бях покрил почти всичко на GeeksforGeeks и винаги се оказвах в предимство, но както заявих преди, започнах пътуването си доста рано и може би няма да останеш същото време в ръката ти. Тук селективното изследване е по-важно от изчерпателното изследване. Не е нужно да обхващате подробно всяка тема, въпреки че да имате полезни познания за всичко, ще бъде полезно. Например, в едно от моите интервюта за Ситибанк, имах проблем с червено-черните дървета, на който успях да отговоря. Въпреки че рядко се питат RB Trees, аз успях да му отговоря, защото имах представа за това какво е, това е свойства и т.н.

От раздел Алгоритми можете да оставите Randomized алгоритми, Max Flow (но да правите двустранно съвпадение) и т.н. Можете да правите „битови алгоритми“ от други източници, тъй като тази част е доста обширна за GfG и Output: Входното съотношение на вашите усилия ще бъде доста ниска.
 
По подобен начин от Data Structures можете да оставите всички Advanced Data Structures, с изключение на Segment Tree и Trie. и по подобен начин можете да оставите всяка структура на данни, която рядко се използва, тъй като въпросите от тях са крайно неочаквани. Проучете Heaps и Trie старателно, тъй като често задаваните въпроси от тях са в интервюта. Отделно от това, изучаването на масив, свързан списък, стек, опашка, BT, BST, Graph несъмнено.
 
 3) Академици (OS / DBMS / CN): -
 
Академиците обикновено включват въпроси от операционни системи и системи за управление на бази данни. Въпросите от тези теми няма да бъдат само теоретични, но ще обхващат и практически приложения. Всъщност те ще се фокусират повече към практическия аспект.

  • Може да бъдете попитани какво е мулти-резба, но има по-големи шансове въпросът да бъде пренастроен, за да знаете колко дълбоко сте го изучили, както следва: Могат ли два процеса / две нишки да споделят общо адресно пространство? Или какво правят всички 2 процеси или 2 нишки споделят?
  • Този въпрос ми беше зададен и от ОС, който разбрах, че е необходимо задълбочено познаване на кеша, RAM и процесора, за да отговоря: Ще има ли система, която има кеш (заедно с RAM, очевидно), винаги да работи по-добре (по-бързо) от система, която има само RAM или е възможно той да е по-бавен?
Изучаването само на определенията няма да ви помогне да отговорите на подобни въпроси. Необходимо е дълбоко гмуркане в темата. Тези теми никога не трябва да се приемат с лекота, тъй като някои интервюта се основават единствено на проверка на вашите OS и DBMS умения.

Съвети:

  • Помислете, преди да говорите ... ... Интервюиращите се опитват да схванат това, което казвате, за да ви разпита допълнително. Откъс от разговор, който проведох в интервю, беше:

Интервюиращ: Какви са функциите на ОС?

Аз: Управление на паметта, управление на съхранението, управление на процесите - график на процесора и т.н.

Интервюиращ: Какви са различните алгоритми за планиране на процесора?

Аз: FCFS, SJF, Priority Scheduling, Round Robin …… ..

Интервюиращ: Значи, свързани ли са SJF и приоритетното планиране по някакъв начин?

Аз: Да, идеята зад SJF алгоритъма е да изберете най-бързата най-бърза малка работа, която трябва да се свърши, да я извадите първо и след това да изберете следващата най-бърза работа, която трябва да свършите следващата. Приоритетното планиране е по-общ случай на SJF, при който на всяка работа е зададен приоритет и работата с най-висок приоритет се планира първо.

Интервюиращ: ………. Допълнителни въпроси ……….

- Хващам дрифта ми? Мисли преди да говориш.

  • Можете да пропуснете компютърните мрежи, тъй като тя е доста обширна и не много компании се фокусират върху нея (изцяло ваш избор). Обикновено студентите се фокусират върху OS и DBMS и ако им бъде зададен въпрос по CN, те обикновено казват, че са проучили задълбочено OS & DBMS и ще могат да отговарят на въпроси от тях и ако работата изисква от тях да имат познания за CN тогава те могат да го изучат. [Видях, че този аргумент работи отлично, тъй като компаниите рядко се фокусират върху него]. Не забравяйте, че работите умно не е трудно.

ресурси:

  1. За ОС
  • Курсови бележки, ЕИК
  • Следвайте книгата Концепции за операционна система от Silberschatz, Galvin, Gagne
  1. За СУБД
  • Курсове Слайдове
  • Следвайте книжните концепции за системата на базата данни от Silberschatz, Korth, Sudarshan

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

4) Специфични за езика въпроси:

Те включват въпроси от езика, на който видно кодирате.

За хора, които кодират в C ++, трябва да покриете:

  • ° С
  • C ++
  • Изтеглете 3–4 от тези приложения от магазина за игра и проучване.

За хора, които кодират в Java, трябва да покриете:

  • Ява
  • Вие трябва да имате задълбочени познания за това, как работи JVM, затова проучете внимателно тази връзка. Също така, проучете защо той е независим от платформата, как изходният код се преобразува в байтов код и след това в машинен код и т.н.
  • Изтеглете 3–4 от тези приложения от магазина за игра и проучване.

Бих посъветвал всички да подготвят някакъв вид материали за тези теми, тъй като те са силно променливи и трябва да се преразглеждат на всеки 2-3 седмици.
 
Можете да бъдете помолени да кодирате въпрос по обектно ориентиран начин. Бях помолен да кодирам проблема MarsRover в интервю.

  • Изложение на проблема и решение на проблема MarsRover в C ++
  • Изложение на проблема и решение на проблема MarsRover в Java

Един от приятелите ми беше помолен да внедри Malloc и безплатно в c / c ++ (Ако не знаете как malloc и free функционират вътре, трудно бихте отговорили на това).

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

5) Дизайн на системата / Отворени проблеми: -

Проблемите с отворен тип са тези, на които няма конкретен отговор. През повечето време подобни проблеми се решават от интервюирания и интервюиращия заедно. Какво искам да кажа с това? Кандидатът предлага подход, как е стигнал до него и интервюиращият посочва възможни дупки и оптимизации в подхода на кандидата, след което кандидатът се опитва да включи тези предложения, за да постигне по-добро решение. Решението на подобни проблеми е итеративен процес и яснотата в мислите ви е задължителна. Способността да изразявате мислите си е задължително за изчистване на този кръг. Проблемите със системния дизайн са донякъде сходни и е трудно да се разграничат двете, с изключение на факта, че въпросът за дизайна трябва да започнете от система от ниско ниво и бавно да надстроите, за да развиете мащабируема система.

Такива проблеми се нуждаят от практика, тъй като те обикновено се провеждат през цялото време на интервю. Някои от дизайнерските въпроси, които ми бяха зададени в интервюта: -

  • Създайте скъсяващ URL адрес.
  • Проектирайте асансьорна система.
  • Игра Дизайн Миночистач.
  • Проектирайте текстов редактор като тефтерче.
  • Проектиране на система за управление на паркинги.
  • Създайте система за чатбот, която приема заявки от потребителите и ги пренасочва към съответния отдел, който може да реши техните заявки.

Има куп ресурси за научаване как да решавате дизайнерски въпроси: -

  • Системно репо за дизайн на Github
  • Практикувайте системния дизайн в InterviewBit
  • Ръководство за наемане в Tech's System Design
  • Огласяне на курса за интервю за системен дизайн на образователен

Запомнете няколко точки: -

  1. Съберете изисквания (какви функции иска интервюиращият в своята система).
  2. Започнете с дизайн на високо ниво или дизайн от клас. (Определете всички класове, които вашата система ще има).
  3. След това проектирайте подробно избраните компоненти.
  4. Идентифицирайте тесните места и се опитайте да ги разрешите.
  5. Използвайте колкото е възможно повече блок-схеми и диаграми на потока, за да изобразите своя подход, не само ви помага да мислите ясно, но също така позволява на интервюиращия да ви разбере по-добре.
Реализация на кеша на LRU и обяснение за вътрешната работа на HashMap се задават често. Направете тези два въпроса старателно.

6) Пъзели: -

Пъзел или два често се задават в интервюта, за да преценят вашите логически възможности за разсъждения. Сега има голяма вероятност човек да не може да отговори на нов пъзел в интервю поради натиск. Но целта на задаването на пъзели е да се провери как кандидатът мисли / инициира / се опитва да реши проблема. Винаги да се дава точен / правилен отговор не е важно, но трябва да има последователен мисловен процес.

Едно нещо, което забелязах, е, че повечето компании задават пъзели от общ пул. Така че покриването на тези пъзели ще ви позволи да разчупите повечето от пъзелите, хвърлени върху вас.

  • GeeksforGeeks - Раздел пъзели (Не покривайте C / C ++ пъзели) [Направете всеки пъзел от GeeksforGeeks]
  • Разни и пъзели за интерактивна математика

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

7) MCQ базирани на програмиране / академици: -

В допълнение към раздел за програмиране по време на 1-ви кръг, понякога идва и раздел, базиран на програмиране / академични MCQ.

За програмирани базирани MCQ:

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

Следвайте тази книга Тествайте уменията си в C от Yashwant Kanetkar

За MCQ базирани на Академици:

Изчислете средното време на завъртане, конвертирайте постфикса в инфиксиращ израз, намерете новата купчина след вмъкване на елемент и т.н., попадат в този раздел.

Практикувайте решаването на такъв тип въпроси от приложението EduThrill

Започнете да правите тази книга през последния месец, преди да започне сезонът ви за настаняване. Около 200–300 въпроса, направени равномерно от всички глави, трябва да са достатъчни.

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

8) Умение / Логично обосноване / Интерпретация на данни: -

В допълнение към секцията за програмиране по време на 1-ви кръг може да има и секция за способност и в някои случаи. За да практикувате въпросите за способността, отидете в Индиябикс. Направете няколко въпроса от всякакъв тип. Също така, дайте няколко времеви тестове, за да разберете колко време отделяте за решаване, да речем 10 или 20 въпроса. Опитайте се да намалите това, колкото по-малко време отделяте за решаване на въпросите за способността, толкова повече ще можете да отделите на раздел за програмиране.

Започнете да обхващате тази тема седмица или 2, преди да започне сезонът ви за настаняване.

Съвети и неща, които трябва да запомните: -

  1. Поддържайте прилична CGPA, която ви позволява да се присъедините към всяка компания, която посещава вашия кампус. В идеалния случай, опитайте се да го поддържате над 7,5 / 10 или 75% (каквито и критерии да следва колежът ви). Въпреки че, ако планирате да продължите за Мастърс, опитайте се да го задържите над 8.0 / 10 или 80%.
  2. Изяснете целия въпрос, преди да пристъпите към решаването му, в случай че имате някакви съмнения. Прекарването на 10–15 минути за решаване на проблем, но само да разберете, че сте сгрешили всичко, може да остави лош вкус в устата на интервюиращия. Понякога интервюиращият съзнателно дава неясно описание на проблема, за да види как изяснявате нещата, какво смятате за важно за решаването на този проблем.
  3. Интервюиращият не е глупак, така че не се опитвайте да бъдете разумен. - Не се опитвайте да дадете грешен отговор и избягайте. Ако не знаете отговор или им кажете, че не го знаете, или се опитайте да го познаете логично и го споменавайте изрично, че е предположение. Интервюиращите питат само това, което знаят и са далеч по-опитни от вас.
  4. Интервюиращите не са ваши врагове, те не са тук, за да ви отхвърлят. - Единственият факт, че седите в тази стая, предполага, че те искат да наемат студенти, трябва само да докажете, че имате знания и умения, за да бъдете избрани.
  5. Никога не скачайте директно върху най-доброто / ефикасно решение на даден проблем. - Първо, дайте по-малко ефективно решение и постепенно поработете, за да представите по-ефективно. Това ви дава нещо, към което да се върнете, в случай че не можете да измислите по-добро решение.
  6. Никога не се колебайте да мислите на глас и да дадете частично решение. - От съществено значение е да позволите на интервюиращите да вникнат във вашия мисловен процес, така че мисленето на глас може да бъде понякога наистина полезно, особено когато не можете да стигнете до конкретно решение. Позволява им да изпуснат догадки, а също така даването на поне частично решение е по-добре, отколкото изобщо да не могат да решат проблем.
  7. Ако сте предложили решение на проблема на интервюиращия и сте в опасност, ако това е задоволително или не - попитайте го „Изглежда ли това достатъчно добро“ по фин начин. Няма да е неудобно за вас и в същото време ще можете да получите някакво предположение или информация от страна на интервюиращия.
  8. Докато подготвяте алгоритми и структури от данни, кодирайте решението си на хартия от време на време. По време на интервютата трябва да кодирате с писалка и хартия и е добра идея да свикнете с нея. Виждал съм хора да пишат глупости на хартия заради липсата на практика. Адекватно кодираното решение винаги е плюс.
  9. Докато подготвяте алгоритми и структури от данни, опитайте се да изясните подобни модели / подходи при проблеми и да ги запомните, за да намалите усилията. Този въпрос е малко труден за разбиране, така че нека ви го обясня с пример. Докато решавате въпроси, базирани на масиви, често ще се сблъсквате с проблеми, които могат да бъдат решени с помощта на срещи в средния алгоритъм. Никой не ме научи на това, но за мен беше да разбера, като се натъкнах на няколко проблема.
  10. Когато сезонът на настаняване започне да се приближава (приблизително 2 месеца преди старта), започнете да изучавате опит за интервю в GeeksforGeeks. Опитайте се да си представите себе си в интервюто и как бихте подходили към тези проблеми. Не се обезсърчавайте, ако не сте в състояние да разрешите проблем - не забравяйте, че в истинско интервю ще ви бъдат предоставени съвети за трудни въпроси от интервюиращия.
  11. По време на подготовката ми за JEE един от моите учители каза нещо, което никога не бих могъл да забравя и винаги съм склонен да го следвам: „Това, че не мога да разреша въпрос, не е проблем. Но ако разгледаме нейното решение и не можем да го решим в бъдеще, е ”. Бъдете конкурентно програмиране или DS & Algo, ако не сте в състояние да разрешите проблем, прекарайте време с него, опитайте се да го решите и след това разгледайте неговото решение и разберете какво, как и защо е направено по този начин. Вашата цел трябва да бъде в състояние да реши подобен проблем следващия път, когато се сблъскате с него.
  12. Бъдете внимателни с автобиографията си. - Проучете проектите, които сте направили. Помислете за всеки възможен въпрос, който може да бъде създаден от тях. Например: В един от проектите си използвах сериализация и ме попитаха как се реализира с помощта на Java? - Клас или интерфейс. По-нататък той попита какъв тип интерфейс ... ..Интерфейс за маркер. След това ми бяха зададени въпроси относно маркера интерфейс. Накратко, ако сте направили проект, те очакват да сте задълбочени с него. Също така, прегледайте всички курсове, които сте споменали в автобиографията си.
  13. Никога не фалшифицирайте автобиографията си. - Виждал съм твърде много студенти да пишат гримирани неща, които всъщност никога не са правили и са били хващани от интервюиращия поради неспособността си да отговарят на въпроси. Така че, пишете само проекти, които наистина сте направили и умения, които сте придобили в процеса. (Ако не сте правили проекти, сега може да е подходящ момент да направите някои).
  14. Използвайте LaTeX, за да създадете автобиографията си вместо обикновения стар MS Word. - Вашето резюме е вашето първо впечатление за компанията, искате да се вземете сериозно, да отделите време и усилия за създаването на тази перфектна автобиография.
  15. Винаги задавайте смислени въпроси, когато чуете тези думи - „Имате ли въпроси към нас?“ - Нищо не може да бъде по-лошо от това да покажете, че нямате интерес да знаете нищо за компанията, за която интервюирате. Няколко смислени въпроса можете да зададете: „Какви всички екипи имате във вашия технически отдел? Кои екипи ще бъдат разпределени по-свежите? Защо да се присъединя към вас вместо към друга компания?“ Списъкът е безкраен.
  16. Може да звучи тривиално, но оправдайте основите си. - Трябва да можете да изчислявате сложността на времето и т.н., бързо и точно. Решението, което кодирате в интервюта, трябва винаги да бъде последвано от сложността му във времето. В едно от моите интервюта ме попитаха: Имате алгоритъм, който има T.C. на O (n) и друг алгоритъм, който има T.C. от O (n²). Винаги ли първият алгоритъм показва по-добри резултати. Съвет: Big-Ο се използва като плътна горна граница на растежа на усилията на алгоритъма (Big-O показва най-лошият случай сенарио). Отговорът на този въпрос доказва моето мнение.
  17. Не забравяйте, че това е маратон, а не спринт. - Научете се да се справяте с малко стрес. Всеки в този свят работи въз основа на своя часова зона. Хората около вас може да изглежда, че ви изпреварват. Това е общо глоба. Съсредоточете се върху усилията си - бъдете конкурентни, но не губете спокойствието си, докато се състезавате.
Най-добри практики в интервю за кодиране !!

Има някои различни теми като - Как да се подготвим за HR кръга? и Как да кандидатствам извън кампуса? които ще разгледам по-долу.

Как да се подготвим за HR кръг?

Въпреки че повечето хора приемат HR кръг леко (това е предназначен за лек дискусионен кръг :)], но видях някои хора да се отхвърлят повтарящо се единствено поради лошото им представяне в този кръг. И така, аз ще обхващам няколко съвета как да минете HR кръга като ветрец.

  1. Защо ние? - Предварително проучете компанията за която интервюирате. Въпреки че може да бъде повдигнат и в технически кръг, той обикновено се държи за HR кръг. Запознайте се с бъдещите им бизнес планове във вашата страна, техните планове за разширяване, скорошни награди и т.н. Спомням си, че когато бях настанен в OYO, интервюиращият ми зададе същия въпрос и аз му казах всички награди, които получиха миналата година (Linkedin's Топ награда за стартъп 2018 …… ..etc) и интервюиращият се усмихна. Такива неща може да не се променят в играта, но могат да имат цялостна промяна.
  2. Ако интервюто знае, че вече имате предложение за работа, и ви се пита защо няма да се присъедините към тази компания, никога не говорете смъртоносно за предишни работодатели и не злепоставяйте миналите компании. Това ще доведе до незабавно отхвърляне, независимо колко добре сте се представили в техническите си кръгове. Вместо това им кажете как тяхната компания ще предостави по-добри възможности за растеж, колко сте чували за работната им среда… .. и т.н. Спомням си, Zomato беше първата компания в DTU, която беше отворена и за настанени студенти. И всички, които стигнаха до HR кръга, бяха попитани: „Защо се интересувате от Zomato, а не от компанията, в която се намирате в момента?“. Няколко от студентите направиха абсолютно същата грешка, като лошо размазаха предишната компания и никога не пробиха в крайните селекции.
  3. Предварително подгответе отговор на няколко често срещани въпроса:
  • Разкажете ми за себе си - Този отговор винаги трябва да бъде под формата на история за себе си. Вашето минало, как се запознахте с програмирането и как решихте, че разработката на софтуер е това, което искате да продължите. Този отговор също трябва да включва вашите постижения в тази посока и накрая какво искате да направите / постигнете в бъдеще. Този въпрос не се ограничава до HR Round, той служи като ледоразбивач и може да бъде зададен във всеки рунд.
  • Какви са силните ти страни? - Този отговор не трябва да е клише. I̶ ̶a̶m̶ ̶h̶a̶r̶d̶w̶o̶r̶k̶i̶n̶g̶, ̶ ̶i̶n̶t̶e̶l̶l̶i̶g̶e̶n̶t̶, ̶ ̶s̶t̶u̶d̶i̶o̶u̶s̶ ̶e̶t̶c̶.̶ Вместо това им кажете нещо уникално, да им кажете нещо друго, да им кажете нещо друго, И тези силни страни трябва да съответстват на нуждите на компанията. Например: „Вие сте много точни (ще спазвате срокове), много персонифицирани и смешни (играч на екип), изпитвате непрестанен глад за знания и учене (придобиването на нови умения няма да е проблем за ти)". Интроспективен и разберете силните си страни.
  • Какви са твоите слабости? - Първо, изрично споменете, че нямате такава слабост, която може да е пречка за работата. Този отговор отново не трябва да е клише. I̶ ̶s̶t̶r̶i̶v̶e̶ ̶f̶o̶r̶ ̶p̶e̶r̶f̶e̶c̶t̶i̶o̶n̶, ̶ ̶I̶ ̶a̶m̶ ̶w̶o̶r̶k̶a̶h̶o̶l̶i̶c̶. Бъдете малко умни, кажете им нещо, което да ви отличава от вас и да ги успокоява. Например: „Не съм манипулативна по своята същност. Въпреки че някои могат да считат това за положително качество, аз го виждам като моя слабост ”. Или: „Имах този навик да помагам на хората, без те да искат това. Това ме караше понякога да не давам стойност на времето си. Но се уча да очертавам тази граница… ..яда… ..яда… ..яда ”.
  • Къде се виждате на 5–10 години надолу? - Това е всеки от вас да реши сам. И все пак един пример ще бъде: „Бих искал да бъда източник на вдъхновение, хората трябва да се обърнат към мен и да кажат, че съм най-добрият в това, което правя. Бих искал да видя как всеки ден научавам нещо ново. Бих искал да засегна директно живота на хората “.
  • Разкажи ми за семейството си. - Започнете с разказа за съответните им професии. Колко се гордеете, как се опитвате да подражавате на добрите качества от тях и т.н.

- Всеки път, когато се ръкувате с интервюиращ, ръкостискането трябва да е твърдо.

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

  • Поддържайте безупречен профил в LinkedIn. Няколко търсения с Google ще ви насочат да направите този перфектен профил. Вашият профил в LinkedIn е огледало на всички ваши постижения, вашето образование, ваши интереси, стремежи и т.н.
  • Трябва да имате примерно резюме. Не забравяйте, че 100s дори 1000s могат да кандидатстват за същата позиция. Така че да имаш перфектно възобновяване е задължително. Това е причината, поради която посочих, че използвам LaTeX за създаването на автобиографията си, това ви дава допълнително предимство пред останалите.
  1. Направете списък на всички компании, към които искате да се свържете. Не се колебайте в прилагането дори в така наречените „големи пистолети“. Шансовете да чуете отговор са малки поради няколко фактора (компаниите получават 100s или 1000s или такива приложения), така че не забравяйте да кандидатствате в много компании, за да получите поне някои отговори.
  2. Намерете профила на техните съответни набиратели чрез LinkedIn. Това е лесно. LinkedIn ви позволява да търсите по професия и компания. Използвайте това. Можете също да направите търсене в Google.
  3. Намерете имейл адреса на кариерата на тези компании. Това е достъпно на техния уебсайт.
  4. Пуснете автобиографията си както на наемателя, така и на имейл кариерата. Напишете учтиво и просто съобщение, изразявайки намерението си.
  5. Можете също да кандидатствате, като използвате LinkedIn Търсене на работа.
  6. Създайте своя профил на AngelList и се прилагайте към подходящи стартъпи.
  7. Свържете се с вашите колежи в LinkedIn и ги попитайте дали те са готови да ви насочат към тяхната компания.
  8. Някои компании често организират конкурси за кодиране на HackerRank, HackerEarth, InterviewBit и т.н. и ако се представите много добре, може да получите шанс да дадете интервюта.
Честито интервю !!

Ако тази статия ви е харесала, щракнете върху знака and и ме последвайте за още статии. Ако имате обратна връзка, свържете се с мен в Twitter, LinkedIn или Quora.