非计算机系学生进入软件公司的指南

这篇帖子特别适合那些对编码感兴趣并想在软件公司工作的非CS分支机构的人。下面的帖子是为了记住IIT的安置过程,但它可能会扩展到NIT和其他学院

null

整个放置过程可分为三个部分: 1.简历准备 2.考试 3.面试。

1.简历准备 拥有一份好的简历总是有帮助的,一些公司会根据他们的简历为资格考试列出候选人。简历中一个好的CS相关项目会增加你面试的机会。如果你在二年级或三年级,在一位好教授的指导下,尝试在机器学习、数据挖掘或python相关项目等领域找到一个好的项目。如果你没有这样的资源,你可以通过谷歌在github和gfg上找到项目,并尝试自己实现它们。以下是几个例子:- Geeksforgeks项目 C++游戏 通过查看你的简历,面试官应该会觉得你对编程感兴趣,并且可以独立完成一个与软件相关的项目。

2.资格考试 这是安置过程中最重要的部分。你应该通过这些考试才能进入面试的候选名单。来自非CS分支机构的机会很低,所以你应该充分利用这些机会。这些考试大多是在Hackerrank和Hackerreath上进行的。这些测试包括MCQ和编码问题。在参加考试之前,先了解一下Geeksforgek上的最新安置经验,了解考试的模式,有时问题会重复。 MCQ’s – 数据结构、算法、操作系统、DBMS和智能。MCQ是考试的重要部分,与代码问题相比,它的权重几乎相等。 操作系统 , 数据库管理系统 练习问题

编码问题 动态规划 位操纵 几何算法

多练习。尝试新问题。

3.面试 下面是一些重要的算法和数据结构。 数组与矩阵 一维阵列 阵列旋转 数组元素的排列和重新排列 矩阵的性质 Strassen矩阵乘法算法 逆矩阵 矩阵的转置

链表 链表的基本操作 循环链表 双链表

二叉树 二叉搜索树 n元树

图表 基本图形概念 BFS DFS 无向图 最小生成树 最短路径算法 拓扑排序 图中的连通性 字符串处理和操作 基本字符串操作 模式搜索

堆栈/队列 基本堆栈操作 基本队列操作 堆栈的应用 排队的应用 分类 搜索 线性的 二进制搜索

通过在编程挑战中提到你的项目和表现来展示你对编程的兴趣。保持冷静。

非常感谢。希望这对你有帮助。

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享