锐捷网络(上海java岗)
一面时间一个半小时
Java基础
- String是java的基本类型?
- String的最大长度?
- String和StringBuffer、StringBuilder
- final
- 说了修饰方法,类,字段。提示我还有没有,后来和同学讨论到还可以修饰参数
- native (聊天的时候说看源码的时候看到最后是native就问了一下)
- 说一说多线程引发的问题,线程安全是什么
- 线程的生命周期?
提到了线程的创建方式
还有其他情况? - 进程和线程的区别?
- cpu怎么调度线程的?
答了优先级和等待队列,java里面的AQS,公平锁和非公平锁。 - cpu工作原理
JVM:
GC算法,full GC
数据库
- 数据库范式
- sql语句优化
- 存储过程和函数的区别
- 游标(不会)
- 视图,有什么好处,视图存在(oracle里有物化视图)?
计算机网络:
- osi七层协议
- tcp/ip协议
- qq发送一条消息给你的好友中间经过了什么过程?详细说一下
数据结构:
图的遍历
树的遍历
开放题:
猜一猜,12306的并发量?这么大的并发量,你如何去处理保证网站不崩溃?
点击两次表单保存,会有几份数据在数据库里?
用户在购买东西完成付款之后,该数据所在服务器宕了,怎么办?
在一百万行代码里如何定位错误?
cpu占用100%的原因?
如何设计servlet?