笔试题
- SQL语句,多表关联,分组统计
- springMVC执行过程
- 你了解的排序算法有哪些,写出其中一种实现
- 找出数组中重复一次的元素,比如
{1,2,3,2}
,重复元素是2 - 手写冒泡排序
- 二叉树的深度优先遍历
- 二叉树的广度优先遍历
- List、Set、Queue、HashMap分别适用于哪些场景
- 如果一个接口执行时间比较长,客户端在等待的这段时间可以去执行别的任务,应该怎么设计接口
- 两个分别按升序排列的数组,比如
{1,2,3,5}
和{2,3,5,6}
,把他们按照升序合并,不允许使用JDK提供的排序API
面试题
项目相关
- 介绍下最新的项目
- 项目中人员配比,你负责哪些模块
- 你觉得这个项目中最复杂的模块或者业务逻辑
- 项目中Dubbo用来干什么了,zookeeper用来干什么了
- 印象最深的Bug
- spring怎么配置session超时时间
- 大数据有了解过吗(Hadoop、Spark、Hive等)
基础
- 基本数据类型有哪几种
- String类有哪些属性
- Integer类的缓存[-128, 127]
- Integer缓存池放在哪个区,String常量池放在哪个区
String s = "1"
和String s = new String("1")
有什么区别- 基本类型和包装类型有什么区别
JVM
- JVM内存分为哪几个区
- 堆区分为哪几个区
- 新生代存放的对象和老年代存放的对象有什么区别
- 新生代和老年代分别用什么垃圾回收算法
中间件
- redis有哪几种数据类
- ActiveMQ消息发布有几种方式,项目中用哪种
- MySQL和Oracle有什么区别
- MySQL分页怎么实现,Oracle分页怎么实现
- MySQL主键自增怎么实现,Oracle怎么实现
- Oracle存储过程创建语句,游标熟悉吗
- SQL怎么优化
- 分库分表做了吗,有没有用中间件
- 为什么要读写分离
设计模式
- 手写一个线程安全的懒汉单例模式
- 设计模式有在编码过程中实践过吗
计算机网络
- TCP建立连接的时候,为什么需要第三次握手
- HTTP和HTTPS有什么区别
框架
- SpringBoot和Spring有什么区别
- 说下Spring IOC和AOP
- AOP在项目中具体怎么使用
- SpringCloud用过哪些组件,分别用来干什么
算法设计
- 一个数组中重复的元素,有可能重复两次或者更多,怎么找出来
前端
- 前端问题问的比较简单,基本就是随便问问,有哪些选择器,jQuery了不了解之类的
转载于:https://my.oschina.net/u/3625334/blog/3023182