朋友内推的,面试前头一天才知道面试的是系统部,所以很没针对性的复习啊!不过既然已经面试完,也可以松一口气了,比较XX公司在业界还是很有名气的,所以压力较大。写这篇日志记录这次面试的体会,总结发现的问题和面试经验,以后别再忘了(程序员学的东西太多,容易忘啊,记下省点大脑吧)。
1.说话不要太罗嗦,一件事点到即可,不懂面试官会主动问你,不要解释太多简单的东西。
2.ds,algm还是比较薄弱的地方,要平时多编程,把伪代码都实现,不能只靠想法,实践!还是实践!
3.熟悉linux操作系统,shell编程,多线程和socket网络编程。
4.软件工程的各种开发模型(瀑布模型、敏捷开发模型),MVC架构可以配合敏捷开发模型。
5.不是体会很深的、表达不清楚的就不要说出来,面试官会问的!别给自己找障碍啊!
6.面向对象的基础比较薄弱,做得东西太少!
7.设计模式最好能谈谈应用实例和场景
8.数据库事务执行的四大特性ACID(Atomic/Consistency/Isolation/durability)
9.软件重构是什么
10.两个栈实现队列
11.遇到的概念要能用专业性的词汇来解释,平时注意积累。
12.说话要有逻辑性(前后要有关联,可分条说明)
13.有时间学习一下Hadoop!