慧择java一面
- 自我介绍
- 说说你对大学学过的课程里,觉得自己学的最好的课程,我们就着你说的问(。。我说不上来也不敢说就说都还行)
- 谈谈设计模式,有哪几类(不是个),每一类挑一两个说一下
- 单例模式的作用、好处是什么
- 设计模式的六大原则是什么
- 三次握手四次挥手过程讲一讲,半连接状态在什么时候,为什么不是两次四次握手
- http的一个请求是怎么样的(把ip地址、参数等封装成http报文段再切割成报文段交付给tcp,再经过三次握手同服务器建立连接以后开始传输数据)
- 数据库三范式知道么,说一说
- 数据库事务的四个特征
- 实体完整性说一说
- 生产者消费者模式知道么,怎么实现呢(信号量、阻塞队列、互斥锁,只说了这几个词,具体实现说不上来)
- 事务会有什么问题产生(脏读幻读不可重复读),说说都是怎么产生的
面试官人真的挺好的,全程引导回答,说不上来的也都给我个答案。
想想确实好多知识都是粗略的看了一遍,没有一个清晰完整的概念记在脑子里。
最后语重心长的和我讲,java只是一门工具,代码量上去以后,就熟能生巧了,但是大学里学到的基础知识是最重要的,到了岗位上没有人会教你这些基础知识,还是要以这些基础为主,不要本末倒置。
受教了,其实大学学习期间成绩还都蛮好的,但是没有一个反复回顾的一个过程,忘记的速度也蛮好的,自己也知道。
所以现在的一个重心就是把八股文被熟练了,专心看专业书,沉淀一下。先不投简历了。
#java求职##慧择网络##面试题目#