Java 面试必问题目,Java 后端校招面试题

字节跳动一面:

  • 自我介绍,主要讲讲做了什么和擅长什么

  • 看你项目做 Spring 比较多, 问一下 Spring 相关的东西, IoC 是什么概念?

  • Bean 的默认作用范围是什么?其他的作用范围?

  • 索引是什么概念有什么作用? MySQL 里主要有哪些索弓|结构?哈希索弓和 B+树索引比较?

  • 平常用线程主要是怎么写的,会用一一些线程框架吗? (没有用框架) Java 线程池的概念?线程池有哪

  • 些?线程池工厂有哪些线程池类型,及其线程池参数是什么?

  • ConcurrentHashMap 讲一讲?

  • Java GC 机制? GC Roots 有哪些?

  • Java bin 包下面的工具用过哪些?

  • 算法题:红蓝两种球,总共 N 个,N>2, 排列组合,连续 3 个颜色一样是非法的,求合法的排列数量

字节跳动二面:

  • 自我介绍

  • 项目询问:问了简历上写得最早的项目的情况,项目 QPS ?数据来源和传输形式?

  • 发起一个 HTTP 请求的过程?刚才提到 DNS , DNS 用的什么传输层协议?为什么说用的是 TCP 协议?

  • (我说其实我不清楚是用的什么协议)他说那让你设计的话用什么协议比较合适? (思考了一下,说

  • 觉得 UDP 比较合适,比较轻量不占用服务器带宽,查了一下 TCP 和 UDP 都有 ,用在不同情境下)

  • TCP 协议的三次握手和四次挥手过程?

  • 同步 IO 和异步 IO 的区别?

  • 操作系统的 blablabla? (懵)算了,直接问

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值