该职位特别适合那些对编码产生兴趣并希望在软件公司工作的非CS分支机构的人员。考虑到IIT的安置过程,以下文章是可以考虑的,但可能会扩展到NIT和其他大学
整个放置过程可以分为三个部分:
1.简历准备
2.考试
3.面试。
1.简历准备
拥有一份良好的履历表总是有帮助的,有些公司会根据履历表来筛选人选,以参加资格考试。简历中与CS相关的优秀项目将增加您参加面试的机会。如果您是2年级或3年级的学生,请在一位优秀教授的指导下,在机器学习,数据挖掘或Python相关项目等领域找到一个好的项目。如果您没有这样的资源,则可以始终在google上搜索并在github和gfg上找到项目,然后尝试自行实现。这里有一些例子 :-
GeeksForGeeks项目
C++游戏
通过查看您的简历,面试官应该感觉到您对编程感兴趣,并且可以自己从事与软件相关的项目。
2.资格考试
这是放置过程中最重要的部分。您应该清除这些考试才能入围面试。来自非CS分支机构的机会将很少,因此您应该充分利用这些机会。这些考试大部分是在Hackerrank和Hackerearth上进行的。这些测试由MCQ和编码问题组成。在参加考试之前,请先阅读GeeksforGeeks上的最新安置经验,以了解考试的模式,有时还会重复问题。
MCQ-
数据结构,算法,操作系统,DBMS和能力。 MCQ来自考试部分的重要部分,与代码题相比,权重几乎相等。
操作系统,DBMS和实践问题
编码问题–
动态编程
位操作
弦乐
几何算法
多多练习尝试新问题。
3.面试
以下是一些重要的算法和数据结构。
数组与矩阵
一维阵列
阵列旋转
数组元素的排列和重新排列
矩阵的性质
Strassen的矩阵乘法算法
求逆矩阵
矩阵转置
链表
链表上的基本操作
循环链表
双链表
树
二叉树
二叉搜索树
一元树
堆
图形
基本图概念
BFS
DFS
无向图,有向图
最小生成树
最短路径算法
拓扑排序
图中的连通性
字符串处理和操作
基本的字符串操作
模式搜索
堆栈/队列
基本堆栈操作
基本队列操作
堆栈的应用
申请队列
排序和搜索
线性和二进制搜索
通过提及您的项目和编程挑战中的表现来表达您对编程的兴趣。保持冷静。
谢谢你。希望这对您有所帮助。