写点什么

四面字节跳动成功斩获 offer(Java 岗),只有努力复习,方能战胜寒冬

发布于: 2021 年 03 月 03 日

目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末留言与我一起讨论!

字节一面

  1. 面试题(面了一个小时,只记得一 小部分了,不分先后)

  2. 讲讲项目

  3. 在浏览器的 ur 栏里输入一个 https 的请求会发生什么? balabala.

  4. 三次握手,close_ _wait, time_ _wait 原理

  5. 内存泄露原因,举例子,怎么排查,OOM 异常

  6. 静态内部类会被编译成几个 class?为什么内部类可以访问外部类的 private 的方法?

  7. 多线程安全,线程池相关问题

  8. 集合框架源码,concurrenthashmap, hashmap linkedhashmap 实现 L _RU

  9. 为什么需要锁,你知道几种锁,说说 AQS,说说 CAS

  10. synchronized 原理, jdk6 对他的优化,(偏向锁等), JNI, 逃逸分析,对象的 markword

  11. 知道几个设计模式,怎么用,写双重检查锁单例模式

  12. 算法:手写 jdk 中的优先级队列 PriorityQueue(最大堆)

字节二面

  1. 面试题(面了一个小时,只记得一部分了,不分先后) 算法题:

  2. 介绍自己

  3. 说说项目,说说你的开源项目

  4. 剑指 offer62:圆圈剩下的数字

  5. 写一个快排

  6. 给出一个数组 nums, -个值 k,找出数组中的两个下标 i, j 使得 nums[i] + numsj]= k 2 种解法,排.数组+双指针 o(n 遍历或使用 HashMap 额外存储空间。

  7. 泛型 List<Integer>与 List<String>这两个的 getClass 是否相对? (泛型擦除, 中间还有一个小插曲,面试官问我<? extends String> 有什么作用?我说: String 不是不可继承的嘛,被 fina|修 饰的。相视而笑)

  8. 说说你知道的设计模式,说说项目里用到的设计模式,说说策略模式,设计一个下棋的场景问如何结合设计模式使用,设计模式什么时候继承,什么时候委托?

  9. 说说 MySQL Innodb 索弓|底层实现,说说 join, 说说 GroupBy

  10. 说说抽象类与接口区别?说说从设计模式层面的理解,为什么要有这么 2 个东西?

  11. 说说操作系统内存模型不连续空间分配,说说分段,分页,虛拟内存,页淘汰算法...11.说说 Redis

  12. 底层实现,说说他和 MySQL 的区别

  13. 说说 volatile,说说线程同步,说说 JVM 线程模型

  14. 说说动态**,说说你知道的 AOP,项目中是怎样使用 AOP 的?

  15. 有没有使用过责任链模式?如果..个场景 ,如何选择使用设计模式

  16. 你还有什么问题?

字节三面(面了一个小时,只记得一部分了,不分先后)

  1. 自我介绍

  2. 项目用户量 3w+,怎么做到的?如何协调团队?

  3. 说说项目中如何使用的 Redis,如果有 10w 请求插入 Redis,如何优化?

  4. 说说你理解的线程池

  5. 说说操作系统组成

  6. 手撕一个阻塞队列,生产者生产 0~ 100 的随机数,消费者消费后将其存储到一个 list, 需要保持 list 中元素保持递增。(信号量+线程安全)

  7. 说说 hashmap 的 resize 死循环

  8. 说说 hashtable 和 hahsmap 区别,说说 copyOnwriteArrayL ist 以及他们分别采用的并发修改当然(fast-fail,fast-safe)

  9. 说说你的优缺点。

  10. 说说你对字节的了解? .

字节 hr 面

  1. 介绍下自己

  2. 这个项目 3w 的用户量如何统计的?如何处理团队问题?

  3. 为什么想来字节?

  4. 什么时候来?

  5. 口头 offer

分享一下我的复习心得

互联网寒冬下只有不断学习才能进步,机会是留给有准备的人!!我深知这个道理,所以没闲着,在家狠狠地复习了一下!

这次能够拿到头条的 offer 也是多亏了我这一个多月的复习,学到了不少的知识点,也劳心汇集了不少的资料文献,非常有帮助。希望能帮到你

一、高频面试题目及解析(文末获取)


二、JAVA 核心知识点整理(PDF)内容非常详细,足足 30 多个 Java 的知识库,也是我面试最大的帮手!!!(文末获取)



需要获取得话麻烦一键三连+评论,然后添加 VX(tkzl6666)即可免费领取


用户头像

添加我的微信:tkzl6666 获取文中资料 2020.09.19 加入

添加我的微信:tkzl6666 获取文中资料

评论 (1 条评论)

发布
用户头像
四面字节跳动成功斩获 offer(Java 岗),只有努力复习,方能战胜寒冬
2021 年 03 月 03 日 16:49
回复
没有更多了
四面字节跳动成功斩获offer(Java岗),只有努力复习,方能战胜寒冬