跳转至

[大二]21-材料->软件工程

作者信息

材料科学与工程学院

大二降转至2021级计算机学院软件工程专业

准备

在大一转计算机失败后,就开始着手准备大二的转专业考试,去了解了一下相关专业的课程和往年考试的题型后,就开始学习。

通过之前大二转计算机相关专业的学长得知,大二采取的是上机考试,编程题占比比较大;考试重点在数据结构与算法上。

在大一下,学习了数据结构和算法的课程(浙大陈越姥姥的课),之后就是通过大量刷题保持写代码的手感;刷题的题目来源有:PTA上的题、其他计算机相关专业的同学的DS作业、洛谷等。

笔试

考试在学院安排的机房考,20级软工考试的人数大概在20人左右(感觉人并没有很多);考试题型只有选择题和四五道编程题。

选择题的内容都比较基础,涉及一些简单的数据结构知识(有好好准备的话大概有手就行的级别...),现在只记得有循环队列的下标问题、二叉树的遍历(好像是前缀表达式相关的)、整型溢出问题(这个是导论的知识)。

编程题的内容也不算难,编程手熟的很快就能做完(最好对STL有一些了解,会用即可,可以节省大量的时间)。有很多题在PTA里见过,基本都是模拟算法题(唯一一题用DP的最大子列和问题就是陈越的DS课里的原题),所以一题大概五六分钟就能做完,全部内容大约一个小时做完,检查后收工溜了。

面试

笔试成绩出来后,过一周就是面试(好像是);由于大一就寄在面试,所以大二面试的时候对面试的内容已经有了大概的了解。

面试内容是先给一分钟自我介绍,之后面试老师根据自我介绍内容自由提问。

我给出的自我介绍是:来自材料学院,成绩优异(瞎吹);自学了专业课(DS);学习了软件开发知识,参与了项目(当时项目刚报名,但是能说就说了)。

  • Q:在原学院是否有拿过奖学金?专业排名多少?
  • A:无,20%左右。(寄)
  • Q:谈谈你刚刚说到的那个项目?
  • A:(还没开始的项目能谈个der,开始画饼...)
  • Q:不是问这个,你在项目里做了什么工作?
  • A:后端。
  • Q:有没有做数据库?(不耐烦)
  • A:做数据库?
  • Q:有没有用到。
  • A:用的MySQL。
  • Q:(另一个老师)你说学了数据结构,有学哪些?
  • A:(报菜名,从课内的数据结构说到一些算法竞赛里会用的数据结构(面试前背的))。
  • Q:嗯...可以了。

关于面试,个人认为最重要的是对自我介绍的准备。自我介绍可以多一些专业相关内容(性格兴趣爱好什么不用太多废话细说),尽量要能够吸引到面试老师,让他朝着这方面提问,来更好地展示自己专业知识。对于专业知识,如果要放进自我介绍里,得有足够的了解,选几个自己了解的比较深刻的、玩的比较熟练的作为重点去说。在大一到大二这段时间里,就可以去了解一些相关的知识,可以去加入一些相关的团队(开发相关的比如服务外包实验室、西二在线等)参与比赛、项目刷刷简历。


版权声明 © 本网站内所有文章著作权归作者所有,禁止转载。