首页 > 字节Java面经 已意向书
头像
extraLip
编辑于 2020-07-17 14:31
+ 关注

字节Java面经 已意向书

7.06字节客户端一面二面三面

一面二面三面一起的,一二面录音了,三面忘了,算法题放一起

算法题:

  1. 旋转数组的查找

  2. 两个线程轮流打印奇数偶数

  3. 有序数组查找一个元素第一次出现的位置

  4. 单例

  5. 域名反转(www.toutiao.com->com.toutiao.www)

  6. 三面算法题在下面

一面(41min)

  1. 自我介绍

  2. 问性格,怎么不做算法???

  3. 计算机基础咋学的?

  4. HTTP有哪些方法?

  5. get和post的区别?有说到get是幂等的,然后面试官问如果在两个get期间数据库发生改变了那结果还是一样吗?(不一样)。那怎么是幂等的。说我是不是在网上哪随便看到的(对对对,不敢反驳)

  6. 比如我要去换一个头像是用get还是post?

  7. HTTP和HTTPS

  8. SSL握手过程,然后问我第一次握手是什么加密,第二次握手怎么加密

  9. 对称加密的安全性

  10. 操作系统层面的线程同步

  11. 信号量和互斥量的区别

  12. synchronized介绍

  13. 两个线程轮流打印奇数和偶数(我讲了通过信号量去实现,可能没讲太清楚,面试官就让我写一下,说用信号量写也可以,但我更希望你用锁去实现,然后用锁写的)。

  14. wait()和sleep()的区别

  15. hashcode场景,然后问了hashMap

  16. 数据库

  17. 事务

  18. 脏读,怎么解决脏读(怎么加锁)

  19. 类加载过程

  20. ClassLoader的作用,双亲委派

  21. 算法怎么样(果断认怂,基础一点的还行)

  22. 反问

二面(35min)

  1. 问项目,项目细节,项目背景

  2. ArrayList和LinkedList的区别

  3. HashMap的put()流程,扩容

  4. 设计模式知道哪些,讲一下单例,写一下(双重检查)

  5. volatile的作用

  6. 双重检查的用处,假如不要第一次if判断会有什么问题

  7. 夸我讲的好!问我咋学的这些

  8. 快速排序讲一哈,时间复杂度,怎么使得快排避免O(n2)复杂度

  9. 写题,两道,自己写例子测试测试

三面(记得多少写多少吧)

三面面试官口头禅:好的OK了解

  1. 前面都是聊天,问团队合作,实验室情况,问了实验室的项目

  2. 然后画风突转就问技术问题了,输入网址访问的过程,然后一点一点详细问

  3. DNS解析过程,DNS劫持了解吗,浏览器渲染页面的过程(???),HTML和JS讲一下(???)

  4. 然后就是一道算法题

image-20200708165103773.png

给定一个只有数字的字符串,输出一共有多少种可能的结果

更多模拟面试

全部评论

(19) 回帖
加载中...
话题 回帖

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐