美菜网Java后端一面面经

1.自我介绍
2.网络
  • 输入url发生什么
  • dns解析过程
  • 三次握手
  • cookie与session的区别
  • 状态码
  • http的结构
  • HTTP1.0、HTTP1.1、HTTP2.0的区别
3.Java
  • 面向对象三大特性
  • 看代码,判断输出结果并解释
  • ArrayList与LinkedList
  • HashMap
  • 类加载的顺序
  • 单例模式双重检验的问题
  • 多线程的实现方式
  • 线程池的参数,核心线程数与最大的线程数的区别,饱和策略
  • Synchronized和ReentrantLock的联系与区别
  • Synchronized的升级
4.数据库
  • 一个简单的sql查询语句
  • 左连接、内连接、右连接
  • 隔离级别
  • MySQL索引结构
  • B+树与B树的区别
  • 联合索引的左匹配
  • 索引失效
#面经##美菜网##校招##Java工程师#
全部评论

相关推荐

评论
1
8
分享

创作者周榜

更多
牛客网
牛客企业服务