同事的面经

笔试题

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值