感想
听到了很多面试官说:你是科班的,那么操作系统,计算机网络,数据结构与算法,数据库 应该没什么问题。
听完这句话,我知道我大一大二多么愚昧,以为都是水水,考个80 90分就行的想法很蠢蛋..
Java
- Java程序员面试宝典
- 集合(看源码, linkedList,arrayList,Vector,hashMap)
- 网络编程
- 并发编程(Java并发编程的艺术, Java并发编程实战)
算法与数据结构
剑指offer
leetcode
操作系统
就正常的上课用的书吧
- 知识点如下:
- 进程和线程区别
- 文件描述符
- 一个文件如何组织存放到硬盘上
- 你知道的文件系统
- 死锁,例子,四个特征
还有待挖掘的很多
计算机网络
计算机网络(第6/7版) 谢希仁
图解HTTP
计算机网络自顶向下 (也可以,有点儿难
重点还是TCP UDP IP HTTP DNS
涉及到web的要很熟悉
- 知识点如下:
- OSI七层模型,五层模型,TCP/IP协议栈
- HTTP函数了解哪些?POST和GET的区别?
- 传文件POST,怎么知道是不是传输完了?
- TCP,UDP区别
- 请求重传机制
数据库
高性能mysql
redis设计与实现
笔试
技术之瞳——阿里巴巴技术笔试心得
项目
实习或者自己搞