Рубрики

One97 Интервью Опыт | Набор 2

Мой опыт интервью с One97

Мой опыт работы: 1,5+ года. Я из высшего инженерного колледжа Индии. Помимо обычной работы я занимаюсь фрилансом и (иногда) пишу статьи для CodeProject, если мне случится найти что-то действительно из коробки

Как я подал заявку?

Я увидел в профиле Linkedin, что One97 нанимает людей, поэтому я подал заявку на работу и получил звонок только на следующий день.

Ожидаемое количество раундов : 3 (третье собеседование проводится только в том случае, если кандидат проходит первые два собеседования)

Раунд 1:

Началось с введения. Почему ты ищешь другую работу, бла-бла?

Затем он дал мне загадку, что в воздухе есть два робота и у них есть парашют с каждым. На каждом есть большая бесконечная сборка ячеек юнитов. Роботы приземляются на сборку цепи. Теперь эта клетка запоминает, приземлился ли робот и поместил на нем парашют или нет. Теперь вам нужно запрограммировать роботов таким образом, чтобы они встретились через некоторое время. Должна быть только одна функция, которая делает это (для обоих роботов). Робот имеет возможность либо двигаться влево или вправо, либо стоять на месте.

Затем он задал мне вопрос, что существует большой массив. С 0 вначале и 1 в конце. Вам необходимо выяснить положение первого.

ПРИМЕЧАНИЕ (Только в интервьюер читает это): Я где-то недавно читал, что человек должен всегда задавать вопросы интервьюеру, прежде чем начать кодирование. Итак, я никогда не делал этого, когда учился в колледже, на самом деле никогда не приходилось делать это, потому что 99% вопросов — либо от GeeksforGeeks, либо от careercup, либо от pdf — Как взломать интервью по кодированию. Ну, у меня был настоящий вопрос, который вы подразумеваете под бесконечным или конечным массивом. Интервьюер вдруг выглядел пустым, когда услышал бесконечный и двоичный поиск вместе. Я почти уверен, что он, должно быть, думает о том, что будет последним индексом и как я буду рассчитывать средний показатель в этом случае. Но бинарный поиск можно изменить, чтобы искать элемент, даже если вы не знаете 'n'.

Тогда некоторые вопросы, связанные с работой фрилансера, которую я делаю. Тогда еще один «кодирующий» вопрос для разделения четных и нечетных чисел — опять же форма GeeksforGeeks.

Один вопрос по ArrayList и LinkList. И несколько небольших вопросов, связанных с Java (например, разница между xyz и abc) — которые я понятия не имею, как это помогает интервьюерам судить о знаниях Java-кандидата. Но интервьюер был счастлив, и я был счастлив.

Раунд 2:

Самое странное интервью, которое у меня когда-либо было. Первый вопрос — что такое сцепление и сплоченность? Я рассказал ему то, что вспомнил из книги Сангиты Сабхарвал, которую я прочитал еще в колледже.

Затем он спросил меня о моем резюме — о том, как я могу работать в двух компаниях (одна из которых была фрилансером) и как быть девушкой, как я могу заниматься технологиями. Идея вообще показалась ему очень запутанной, плюс я появлялся в профиле Dev. Ну, он попросил меня назвать несколько структур данных из Java. Я ответил довольно много как «ArrayList», «Set», «Stacks», «Queues». Затем он попросил меня назвать структуру данных в Java, которая является фактической реализацией очередей — это был единственный здравый вопрос до этого момента. Затем он вдруг начал кричать — что я не знаю, Java бла-бла. Если он когда-нибудь даст мне задание получить данные из базы данных, заполнить их POJO, а затем преобразовать их в JSON, я не смогу это сделать, потому что я не знаю разницы между ArrayList и List (который он определенно предполагал в своей голове).

Затем он попросил меня назвать библиотеку, которая конвертирует POJO в объект JSON. Я сказал, что есть какой-то сторонний API, имя которого я не помню. Он задал вопрос о запросах к базе данных и индексам, что имело смысл. Затем он задал мне любые вопросы — мне хотелось спросить: ты здесь один безумный и тупой, или все здесь такие же, но потом я сказал «нет», и он бросился в отдел кадров. HR пришла с обратной связью, но прежде чем она смогла дать мне обратную связь, я рассказал ей об интервьюере и попросил ее оставить эту информацию при себе.

Я хочу подчеркнуть, что, прежде всего, работа программиста никогда не может быть ограничена языком. Плюс Java, C #, Python — это то, что просто переводит ваши мысли / алгоритм в нечто работоспособное. Во-вторых, за 1,5 года работы я никогда не разбирался с документацией по API Java, C # или Python. Моя идея состоит в том, чтобы просто начать писать «Hello World», связанные модули, структуры данных автоматически придут вам в голову. Даже в этом случае я никогда не сталкивался с такими проблемами, как любой другой программист, потому что в конечном итоге разница в том, есть ли у вас мозг, чтобы визуализировать, как данные будут перемещаться в памяти, какую операцию вы будете в основном использовать: удаление, вставка, обновление, сортировка и т. Д. , знание ArrayList, List, LinkList будет следовать. Все, что вам нужно, это уяснить в своей голове, как потоки будут обращаться к статическим переменным, как они будут работать одновременно, сохранять свою собственную копию переменных, какую переменную я хочу защитить и какую переменную мне нужно обновлять во всех потоках. Понять API и, что более важно, настроить API — это не более часа работы.

Самое главное, не ставьте цель стать программистом.

Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Все проблемы с практикой для Paytm !Рекомендуемые посты:

One97 Интервью Опыт | Набор 2

0.00 (0%) 0 votes