面试整体事项
- 简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,简历的模板尽量选择简洁的,毕竟程序员大部分还是喜欢简单明了的。
- 推荐boss直聘,我觉得很好用(不是广告)。
- 一般的整体面试流程都是电面->现场面->HR面->等着。
- 不要觉得HR说让你回去等消息就是GG了,他们也要跟你之前的面试官讨论,再向领导汇报,如果说不急可能还要和其他候选人比较,所以HR让你回去等消息绝对不是说明你完蛋了。
- 面试前准备好自我介绍,1分钟左右就可以,可以写在纸上,电面可以照着念,等你到了现场面了基本也都快背下来你的自我介绍了。
- 准备好扎实的基础,这是一切的根源,没实力怎么都没用的。
- 面试中你可以把你的面试官往你会的知识上引导(我遇到过你会什么他不问什么的)。
- 遇到了设计类题目不要着急,面试官不是为了让你几分钟设计一个高并发高可用设计模式完美的架构,只是想看看你的思路,看看你应变的能力,然后给你些提示看看你能否迅速的调整。
- offer都会有的,不要着急,把面试当成一个交流的过程。
面试需要准备的东西:
一:准备好良好的心态。
二:准备知识。
java基础:
- java中的四种修饰符及其作用域。
- java中的8大基本数据类型。
- 接口与抽象类的区别,以及有没有构造方法。
- servlet的生命周期。
- 重载和重写的作用。
- 集合体系(List,set,Map)。
- Collection和Clollections的区别。
- String、StringBuild与StringBuffer的区别。
- JDBC连接数据的步骤。
- ArrayList与Vector的区别。
- Set集合与List集合的区别。
- Get和Post请求。
- session和Conokied的区别。
- 重定向和转发的区别。
- Jsp的作用域有哪些。
- Request、Response和Application的区别。
- ArrayList与linkedList的区别。
数据结构与算法:
冒泡排序
数据库:
- 数据库的优化的。
- 数据库的三范式。
多线程:
- java中实现多线程的方式(方法)。
- 各种锁的机制。
- 线程的状态。
- sleep与wait的区别。
- notify与notifyAllq区别。