这篇帖子特别适合那些对编码感兴趣并想在软件公司工作的非CS分支机构的人。下面的帖子是为了记住IIT的安置过程,但它可能会扩展到NIT和其他学院
整个放置过程可分为三个部分: 1.简历准备 2.考试 3.面试。
1.简历准备 拥有一份好的简历总是有帮助的,一些公司会根据他们的简历为资格考试列出候选人。简历中一个好的CS相关项目会增加你面试的机会。如果你在二年级或三年级,在一位好教授的指导下,尝试在机器学习、数据挖掘或python相关项目等领域找到一个好的项目。如果你没有这样的资源,你可以通过谷歌在github和gfg上找到项目,并尝试自己实现它们。以下是几个例子:- Geeksforgeks项目 C++游戏 通过查看你的简历,面试官应该会觉得你对编程感兴趣,并且可以独立完成一个与软件相关的项目。
2.资格考试 这是安置过程中最重要的部分。你应该通过这些考试才能进入面试的候选名单。来自非CS分支机构的机会很低,所以你应该充分利用这些机会。这些考试大多是在Hackerrank和Hackerreath上进行的。这些测试包括MCQ和编码问题。在参加考试之前,先了解一下Geeksforgek上的最新安置经验,了解考试的模式,有时问题会重复。 MCQ’s – 数据结构、算法、操作系统、DBMS和智能。MCQ是考试的重要部分,与代码问题相比,它的权重几乎相等。 操作系统 , 数据库管理系统 和 练习问题
多练习。尝试新问题。
3.面试 下面是一些重要的算法和数据结构。 数组与矩阵 一维阵列 阵列旋转 数组元素的排列和重新排列 矩阵的性质 Strassen矩阵乘法算法 逆矩阵 矩阵的转置
图表 基本图形概念 BFS DFS 无向图 最小生成树 最短路径算法 拓扑排序 图中的连通性 字符串处理和操作 基本字符串操作 模式搜索
堆栈/队列 基本堆栈操作 基本队列操作 堆栈的应用 排队的应用 分类 和 搜索 线性的 和 二进制搜索
通过在编程挑战中提到你的项目和表现来展示你对编程的兴趣。保持冷静。
非常感谢。希望这对你有帮助。