华为面经:
- 用过nio编程,这个可以基于聊天室的项目做优化
- 用过sql语句优化与分析用哪个字段,explain
- Jni JNI(Java Native Interface)意为JAVA本地调用,它允许Java代码和其他语言写的代码进行交互,简单的说,一种在Java虚拟机控制下执行代码的标准机制。
- 做的项目(云笔记,淘淘商城)如何优化
- 用过哪些开源MQ 项目 源码 github上的项目源码
- Java栈空间是否自行控制大小?可以 代码指令
- Sql 查询语文最高分,数学最高分多个max如何实现
- 红黑树和普通二叉树的区别
京东面试:
一面
- spring mvc 工作原理
- 怎么判断一个链表是否有环,环的长度,环的入口
- 非递归实现二叉树前序中序后序,根据前序中序得后续,后续中序得前序 递归 非递归实现
- 二叉树删除算法如何实现
- 了解设计模式吗 说出所有的单例模式 以及优缺点 并说出那一个最好
二面
- Gc详细工作原理,Gc算法调优,为什么要有to from
- 四次挥手 三次握手 状态码 为什么要存在第三次握手,第四次挥手 重点
- 三次握手和四次挥手服务器状态
- N条有序列表 排序 排成一条有序的 要求O1 空间 小于ON2的算法 优先队列或者归并排序
- 给一个矩阵,m*n 其中有一个0,其他全是1,0代表阻碍,1代表通行,请问有多少种路线 答案小象学院:动态规划第二集 100minute
Vivo 面经
- 单例模式
- 说一说重载和重写的区别
- 用过clone类吗
- 类加载过程 子类父类 的初始化顺序 面试题解惑
- 属性覆盖 子类对父类属性覆盖
- 配过Session的存活时间吗 如何配置
- Filter interceptor的区别 他们各自怎么进行拦截,他们的区别
- 重载这个行为和方法返回有关吗
- 验证码如何实现 图片生成字
- 数据库各类引擎的区别
- 你的项目中的事务传播是如何实现的,transactional中的注解中的support和required的区别 ,适用于哪些场景
- 线程池如何优化 ,线程创建有哪几种方式
招银网络:
- JDBC如何控制事物
- JSP
- 红黑树(平衡二叉树的原理)
- Servlet生命周期 怎么根据URL来判断怎用调post and get 请求
- Server socket 在多线程下如何使用
银联网络
1.mvcc 行级锁实现原理
2.sevelet有哪些方法
3.https 原理
4.ClassLoader的类加载机制,双亲委派
5.反射有哪些缺点,慢30倍,应用
6.CGlib和JDK和那个快
7.你还用过哪些动态代理框架