2017 IT研发类面试笔试知识点小结

说明:面试需要准备的知识,下面的内容部分我也没做到。我申请的职位主要是软件开发工程师,涉及的后端开发比较多,所以一下内容并不包含前端,云计算,大数据,数据挖掘,机器学习类的知识。是比较通用的知识,基本上所有的面试官都会问到的。
首先接受一下常见面试流程
1.投简历->现场面试1->HR面。
2.投简历->在线笔试->现场面试1->现场面试2->HR面。
3.投简历->在线笔试->电面1/现场面试1->电面2/现场面试2->现场面试3->HR面。

1. 算法面试书推荐

《剑指Offer》,《编程之美》;(推荐,我看过这两本,大公司爱从里面出题)
《程序员面试宝典/金典》;
《算法》(粉红色那本)《算法导论》《编程珠玑》(有时间需要深入学习,我只看过算法导论,里面的题都可能会考)

2. 在线刷题网站

牛客网LeetCode(强烈推荐,我同学研一入学就刷题了。只有不断的刷题,刷题,刷题,才能拿下在线笔试。)

3. 视频学习网站

极客学院,CSDN学院,网易云课堂

4. 面试中的知识点

下面这些知识点网上一搜一大堆,包含但不限于以下内容。。。
操作系统:
死锁,生产者消费者,PV原语,Linux命令(cat,rm,mkdir,top,ps,du,df,crontab。。。等)
数据结构与算法:
各种排序,快速排序的实现,归并排序,堆排序,外部排序,链表,二叉树,平衡二叉树,队列,栈
计算机网络:
TCP/IP三次握手,四次挥手,http协议,应用层协议有哪些,OSI七层参考模型
Java面试题:
JVM虚拟机,多线程,线程池,Spring+Struts2+Hibernate
C++面试题:
虚函数,虚函数表,指针与引用,多线程,STL以及STL源码,进程与线程,并发同步

5. 资源网站:

菜鸟教程 http://www.runoob.com/
IdeOne在线编程 http://ideone.com/
Linux命令大全 http://man.linuxde.net/
C++手册 http://www.cplusplus.com/
GitHub社区 https://github.com/
Gitbook https://www.gitbook.com/explore
伯乐在线 http://group.jobbole.com/category/tech/interview-test/
求职招聘信息:
求职实习信息都在这些BBS的求职板块,相当多。每天更新几十条信息;
其次是各大公司的招聘主页。
都在这些网站的Job板块
清华水木社区 http://www.newsmth.net/校招,实习信息很多
北大未名站 https://www.bdwm.net/v2/login.php
北航BBS http://www.buaaer.com/bbs/index.php
北邮人论坛,信息最多,登不上去 https://bbs.byr.cn/#!board/jobinfo
大街网,主要查看校招信息
牛客网,有个讨论区可以查看校招和内推。

你可能感兴趣的:(2017 IT研发类面试笔试知识点小结)