Рубрики

Руководство для студентов, не входящих в CS, для размещения в компаниях-разработчиках программного обеспечения

Этот пост специально для людей из не-CS филиалов, которые проявили интерес к кодированию и хотели бы работать в софтверной компании. Следующее сообщение сделано с учетом процесса размещения для ИИТ, но оно может быть распространено на НИТ и другие колледжи

Весь процесс размещения можно разделить на три части:
1. Возобновить подготовку
2. Экзамен
3. Интервью.

1. Резюме Подготовка
Наличие хорошего резюме всегда помогает, и некоторые компании отбирают людей на основе их резюме к квалификационному экзамену. Хороший проект, связанный с CS, в резюме увеличит ваши шансы на интервью. Если вы учитесь на втором или третьем курсе, попробуйте найти хороший проект в таких областях, как машинное обучение, интеллектуальный анализ данных или проекты, связанные с Python, под руководством хорошего профессора. Если у вас нет таких ресурсов, вы всегда можете зайти в Google, найти проекты на github и gfg и попытаться реализовать их самостоятельно. Вот несколько примеров :-
GeeksForGeeks проекты
C ++ игра
Просматривая ваше резюме, интервьюер должен почувствовать, что вы заинтересованы в программировании и можете самостоятельно работать над проектом, связанным с программным обеспечением.

2. Квалификационный экзамен
Это самая важная часть процесса размещения. Вы должны очистить эти экзамены, чтобы попасть в короткий список для интервью. Быть из не-CS филиалов возможностей будет мало, поэтому вы должны максимально использовать возможности. Большинство из этих экзаменов проводятся на Hackerrank и Hackerearth. Эти тесты состоят из MCQ и вопросов кодирования. Прежде чем идти на тест, ознакомьтесь с последним опытом размещения на GeeksforGeeks, чтобы получить представление о схеме теста, а иногда вопросы повторяются.
MCQ's
Структуры данных, алгоритмы, операционные системы, СУБД и aptitude. MCQ из важной части экзамена с почти равным весом по сравнению с вопросами кода.
Операционные системы , СУБД и практические вопросы

Вопросы по кодированию
Динамическое программирование
Битовая манипуляция
Струны
Геометрические алгоритмы

Практикуйтесь много. Попробуйте новые проблемы.

3. Интервью
Ниже приведены некоторые важные алгоритмы и структуры данных.
Массив и матрицы
1D массив
Вращение массива
Расположение и перестановка элементов массива
Свойства матриц
Алгоритм Штрассена для умножения матриц
Инвертирующие матрицы
Транспонировать матрицы

Связанный список
Основные операции над связанным списком

Круговой связанный список
Дважды связанный список

дерево
Бинарное дерево
Двоичное дерево поиска
n-ary Tree
отвал

график
Основные понятия графа

BFS
ДФС
Ненаправленный граф, ориентированный граф
Минимальное остовное дерево
Алгоритм кратчайшего пути
Топологическая сортировка
Связность в графе
Обработка строк и манипулирование
Основные строковые операции
Поиск по шаблону

Stack / Queue
Основные операции стека
Основные операции с очередями

Применение стека
Применение очереди
Сортировка и поиск
линейный и бинарный поиск

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

Спасибо. Надеюсь, это поможет вам.

Рекомендуемые посты:

Руководство для студентов, не входящих в CS, для размещения в компаниях-разработчиках программного обеспечения

0.00 (0%) 0 votes