ZopSmart Interview Experience для стажера SDE-1 + FTE (за пределами кампуса)
Это был выезд за пределы кампуса
Раунд 1: Это был онлайн-тест, состоящий из 4 вопросов по кодированию (доступны только языки C++ и Python).
- Преобразование двоичной строки в целое число (простой уровень)
- Я не помню второй вопрос (потому что я не мог понять вопрос)
- Вам дана строка и число, представляющее количество строк, отрегулируйте строку и верните новую строку (см. пример ниже).
Example: string = "GeeksForGeeks" , rows = 3 Output: G s G s e k F r e k e o e newString = GsGs + ekFreK + eoe = GsGsekFrekeoe
- Точно не помню, но это был вопрос среднего уровня
Вопросы не были сложными, но то, как они формулировали вопрос, было сложным.
Я решил около 3 вопросов и выбрал
Раунд 2: Это был технический раунд, начавшийся со вступления и сразу перешедший к вопросу кодирования.
- Вам дается строка, состоящая из L и R для каждого символа, если это L count no. элементов, которые находятся в левой и для R количество нет. элементов которых в правой части кал всего нет. элементов для каждого элемента в строке возвращает сумму всех
Ex- string = "LRLLR" output -> 0+3+2+3+0 -> 8
Я рассказал ей о методе грубой силы с O(n^2) TC и оптимизировал его.
затем она задала мне вопросы по СУБД, React.js, OOPS, JS, моему проекту, как было упомянуто в резюме, но я не смог ответить на них все, в конце осталось некоторое время, поэтому я сказал ей, что не могу много подготовиться так как у меня не было много времени, я сосредоточился на DSA, поэтому, если вы хотите спросить больше о DSA, спросите, пожалуйста, поэтому она задала мне еще один вопрос.
Она изменила приведенный выше вопрос, сказав, что у вас есть строка (того же формата, что и выше), меняющая L на R или R на L, чтобы увеличить количество элементов.
поэтому я сказал, что мой подход заключается в том, что от 0 до середины строки преобразуйте L в R, а от середины строки в конец измените R на L, чтобы увеличить количество, тогда она поняла мой подход, и я был выбран для раунда 3
Раунд 3: интервьюер был строг и спрашивал меня обо всем, что я написал в своем резюме.
Как и концепции ООП, СУБД, запросы, он буквально глубоко погружался в каждый вопрос и каждый ответ, который я давал.
он также сказал мне открыть JS Bin в том смысле, что он давал мне инструкции по созданию веб-страницы, такой как создание ввода, кнопка, добавление в нее некоторых функций, добавление CSS, и он сказал мне написать функцию JS, которая, если пользователь нажмет на кнопку, тогда что угодно написанное в поле ввода, оно должно быть стерто, и текст, введенный пользователем с этим сообщением, должен всплывать, как «текст, введенный пользователем»
Я использовал метод onClick, чтобы сделать это, он попросил меня изменить метод, который я не смог сделать, поэтому он перешел к вопросу кодирования
Ques был похож на https://www.geeksforgeeks.org/next-greater-element/
Я дал ему подход грубой силы, затем он попросил меня оптимизировать его, я оптимизировал подход, и я попросил его несколько советов, и он спросил меня о временной сложности, и он был удовлетворен моим подходом.
Раунд 4: Это был раунд HR, и она задала основные вопросы HR, заданные о моей стажировке, и она рассказала мне о Министерстве юстиции и о том, что я должен работать из офиса, и раунд закончился.
Вердикт: выбран