锐捷java面经
自我介绍
一、java基础
1、java三大特性
2、设计原则
3、设计模式,写下双重校验锁的单例模式,以及枚举类的写法(不会);为什么用单例模式,有啥好处(避免资源浪费,复用一份对象)
4、spring原理讲一下,aop切片底层怎么实现的,源码看过没?
二、操作系统
1、讲讲进程和线程
2、进程有哪些状态,说说他们之间咋转换的
3、进程通信方式
4、死锁产生的条件,怎么解决
5、了解虚拟技术吗,云桌面这种。(不了解)
三、计网
1、七层网络模型都有哪些部分
2、两层网络和三层网络了解吗(没听过)
3、tcp三次握手,四次挥手
四、mysql
1、数据库范式(只了解三范式,四范式和五范式不了解)
2、mysql事务
3、说说行级锁和表级锁,表级锁会发生死锁吗(不会发生)
4、sql优化
五、思维拓展题
一天中有几次时针分针秒针重合?
六、实验室项目介绍(非软件开发的项目)
七、性格类问题
1、遇到的最大困难,如何面对
2、团队协作沟通问题
最后反问
问了大概快一个半小时,过了十几天oc了