ZopSmart Interview Experience для стажера SDE-1 + FTE (за пределами кампуса)

Опубликовано: 13 Января, 2023

Это был выезд за пределы кампуса

Раунд 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, заданные о моей стажировке, и она рассказала мне о Министерстве юстиции и о том, что я должен работать из офиса, и раунд закончился.

Вердикт: выбран