焦师兄经验

师兄经验:百度offer、EMC offer

1, 数据结构

必须掌握,伪代码能写出来,并且能够自己实现

2, 算法导论

很重要:第7章快速排序,第18章B树(还得掌握下B+树),红黑树(还有AVL树),第32章字符串匹配(KMP、BM、AC),第15章动态规划后缀树(网上找)

其他:排序必须精通(第6、7、8、9章),图算法

很多公司可能会直接拿算法导论的课后题作为笔试题,最好自己动手做做,网上可以找到答案的。

3, 如果想进互联网公司,最好把C++学好

学习基本的C++知识后,学习STL库,能提高一定的效率,之后再看一些有提高性的书籍,比如说:
《C++对象模型》,《设计模型》,《编程之美(关于微软的一些面试题)》,《编程珠玑》,《Effective STL》,《More Effective C++》,《高质量C++编程指南》,《深度探索C++对象模型》,《Effective C++》

4, 学习多线程、多核、分布式,对于Google的MapReduce有所了解,熟悉下Hadoop

可看《多核计算与程序设计》

5, 了解下TCP/IP协议,参考TCP/IP详解卷3部曲,第一部最重要

6, 熟悉一门脚本语言,会写一些基本的代码,如perl(推荐)、python

7, 了解一些数据库,熟悉SQL语句

8, 了解一下Linux环境,基本的操作命令、基本的编译调试命令得会

9, 了解下软件测试的方法,比如说:你写完了代码,应该怎么去测试

10,了解一下代码管理工具SVN(面试官可能会问你用什么管理代码,只需要了解一下)

11,写简历时:(1)不是写会的越多越好,应该写上自己有十足把握的,不然面试官问到不会,首先就是诚信问题(2)写在学校项目经验时,最好往求职的公司那个方向写,找交集,面试前项目一定得好好复习

 

 

你可能感兴趣的:(焦师兄经验)