点击上方“方志朋”,选择“设为星标”

回复”666“获取新整理的面试资料

作者:不穿格子衫的Java程序猿

来源:https://url.cn/5IiC4LJ

坐标北京,某211本科毕业生,之前学校活动有去过字节跳动公司总部参观,所以一直以来就蛮想进入字节工作的,被字节的企业文化和工作氛围所影响。字节作为发展速度最快的互联网公司,旗下的很多产品的用户都比肩BAT了,所以自己也算是字节的死忠粉了。

今年秋招,别的公司基本没怎么准备,因为很早定下的目标就是字节跳动,所以提前了2个月来准备这次字节的面试,从接到面试通知,到拿到offer共336小时53分钟21秒,这个时间段内,我没有一刻是不紧张的,直到我清清楚楚地看到“录用意向书”5个大字,悬着的心才放了下去。

这次字节跳动的面试,给我的感触很深,意识到基础的重要性,这次字节共4面技术面+HR面,特分享一下这次的4面技术面真题,可能有些记不全了,但多少也能够给一些正在面试字节或计划面试字节的朋友提供帮助。

# 字节跳动技术一面

面问的都还比较基础,答得也还算顺利

* 说下你的实习项目吧

* 讲一下线程参数的含义

* Innodb的索引实现

* 为什么是B+树?

* Redis的使用,分布式锁的实现

* 操作系统虚拟内存换页的过程

* TCP三次握手

* volatile关键字的作用

* 乐观锁、悲观锁

* HashMap结构,是否线程安全?ConcurrentHashMap如何保证线程安全?

* 之前用过哪些设计模式?

* 算法题:滑动窗口

# 字节跳动技术二面

发现字节的面试官都挺年轻的,头发也没怎么秃,哈哈~

* 说一下B树和B+树的区别

* 说一下HashMap的实现,扩容机制,扩容时如何保证可操作?

* Redis扩容机制(渐进式单线程扩容)

* Spring AOP的原理

* Spring IoC的原理,如何实现,如何解决循环依赖?

* 两线程对变量i进行加1操作,结果如何?为什么?怎么解决?

* CAS概念、原子类实现原理

* synchronize底层实现,如何实现Lock?

* AQS有什么特点?

* 手写项目中某个模块代码。

* 介绍各种网络协议。

* DNS在网络层用哪个协议,为什么。

* 介绍HTTPS协议,详述SSL建立连接过程。

* 代码题:反转单链表。

* 代码题:复杂链表复制。

* 代码题:数组a,先单调地址再单调递减,输出数组中不同元素个数。要求:O(1)空间复杂度,不能改变原数组

# 字节跳动技术三面

算法题多到爆炸,感觉是算法专场,宇宙条果真名不虚传

* 说一下Java垃圾回收机制

* 64匹马,8个赛道,找最快的4匹马。

* 64匹马,8个赛道,找最快的8匹马。

* 给出两个升序数组A、B和长度m、n,求第k个大的

* 给出数组A,长度为n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素

* 讲一下多线程与多进程区别

* JVM中什么时候会进行垃圾回收?什么样的对象是可以回收的?

* Spring主要思想是什么?

* 你未来的发展方向是什么?确定了么?打算一直做Java?有考虑过转吗?

* 那你平时是怎么学习Java的呢?

* 分享最近看的一本书

# 字节跳动技术四面

那天状态不佳,面试官也没有问太多问题,以为没戏了

* 场景题目:设计一个短域名服务:短信存不了太长网站,需要弄成短域名,你该如何设计一个服务,可以为全国的网址服务。

* TCP为什么是三次握手四次挥手?

* 数据库的隔离级别

* sql题,写了个连表查询外加模糊查询

* 算法:镜像二叉树 ......

# 字节跳动HR面

再次感叹一下,字节跳动的小姐姐又漂亮又年轻!

* 自我介绍

* 你了解字节跳动吗?说说你眼中的字节吧!

* 你平时用字节跳动的哪个产品比较多?

* 为什么想要来字节?意向城市是北京吗?

* 说一下你自己的职业规划吧

* 预期薪资

* 其他一些常规问题

# 总结

10月11号邮件收到信息,HR加了我微信,直接给了意向书,查收然后确认好了,确定了入职时间,非常开心。总的来说,自己如果有想要去的大公司,一定要提升好自己,让自己的能力和素质与公司匹配的上,我也一直相信,机会永远是留给有准备的人。

热门内容:   

    

  • Spring Boot + MyBatis + Druid + PageHelper 实现多数据源并分页

  • 是时候扔掉Postman了,又一个被低估的IDEA插件出来了...

  • Spring集成任务调度功能

  • 看完知乎轮子哥的编程之路,我只想说,收下我的膝盖...

  • 这是我读过写得最好的【秒杀系统架构】分析与实战!

  • Springboot总结,核心功能,优缺点

  • 如何设计 API 接口,实现统一格式返回?

  • 阿里巴巴为什么能抗住90秒100亿?看完这篇你就明白了!

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

面经:为了拿到字节跳动offer,鬼知道我经历了啥...相关推荐

  1. 字节跳动的面试分享,为了拿下这个offer鬼知道我经历了什么

    字节跳动的面试分享,为了拿下这个offer鬼知道我经历了什么 前言: 金九银十过了金三银四还会远嘛,本文后面分享面试题给正准备跳槽,准备找工作的你,这次面试字节跳动也是做了很多的准备,还好顺利拿到了o ...

  2. 刷题两个月,从入门到字节跳动offer,这是我的模板 | GitHub 1.2k星

    白交 发自 凹非寺  量子位 报道 | 公众号 QbitAI 刷题应该这样刷. 最近,一位网友在GitHub上分享了他自己的一个算法模版,瞬间斩获1.2k星. 按照他的经历来说,四月份找工作开始,从0 ...

  3. 大学生都四面成功拿到字节跳动Offer了,你还在摸鱼嘛?

    时间线: 一面 二面(1h) 三面(1h) HR 面(10min) 面试题文档分享 JVM 多线程与高并发 Spring源码 Neety与RPC 微服务 网络 负载均衡 RabbitMQ KAFKA ...

  4. 2020-11-13 (PS:分享书单了)双非的我是如何拿到字节跳动SP以及华为百度等公司的offeer的? 【转载hupu】

    https://bbs.hupu.com/39048828.html?is_reflow=1 第四十刃大人 (38级) 楼主 2020-11-07 10:00 举报 只看此人 收藏本帖 楼主 (PS: ...

  5. 2021新型面试题-血虐面试官斩获字节跳动Offer!Android 精选版面试题级答案(Android+Java+算法+性能优化+四大组件...)

    前言 双非本科,自认为技术水平不差,8月从美图实习离职回学校,各种倒霉的事不断,到现在11月,为了找个好的环境复习,9月又在学校附近租了房,基本是没有面试通知就学不进去,前面由于过于自信,也没拿个保底 ...

  6. 从月薪 7.5K 再到拿到字节跳动 20K*14 薪那天,我泪目了,没人知道我付出了多少

    前言: 没有绝对的天才,只有持续不断的付出.对于我们每一个平凡人来说,改变命运只能依靠努力+幸运,但如果你不够幸运,那就只能拉高努力的占比. 2020 年 7 月,我有幸成为了字节跳动的一名 Java ...

  7. 拿到字节跳动60k offer的推荐算法工程师,都是什么水平?

    最近我发现,推荐系统算法工程师越来越吃香了. 因为机器学习.深度学习技术的成熟,以及对各种复杂特征的利用方式逐步稳定.现在国内较大的公司如字节跳动.京东等,都在广泛使用机器学习来构建推荐系统. 毫不夸 ...

  8. 二十不惑的年纪,竟靠着这份前端面试指南,有幸拿到字节跳动实习offer,简直在起飞

    博主就读于电子科技大学,大三狗一枚!面试是个漫长的过程,从海投到收获电话面试,一面.二面.三面,一个步骤出错那么后面就宣告终结.同时,面试过程中你也可能会遇到一些面试官的刁难,甚至部分面试官会说些比较 ...

  9. 面试腾讯Java后台岗,处女面秒挂,17天后竟然拿下字节跳动offer

    BAT一直是互联网人包括程序员梦寐以求的公司,可相对这三个公司的进入门槛很高,无奈只能望门兴叹,所以只能苦练技能才能有机会去敲开BAT的大门.下面是一位Java程序员的亲身经历,面试腾讯PCG部门处女 ...

最新文章

  1. Gin 框架学习笔记(03)— 输出响应与渲染
  2. TCGAbiolinks包分析TCGA数据
  3. LeetCode 82 删除排序链表中的重复元素 II python
  4. Redis 是属于多线程还是单线程?
  5. 奔跑吧火柴人c语言开发_小学数学智力题:这两个火柴棍趣味题,你能做出来吗?...
  6. java虚拟机时区_转:jvm设置时区问题
  7. linux忘记root密码及时间设定
  8. 管理感悟:工作计划的作用
  9. Java实现生产者消费者问题与读者写者问题
  10. k3刷机 重置_什么是联想 K3刷机前的双清
  11. 面由心生,由脸观心:基于AI的面部微表情分析技术解读
  12. Python每日一练——第5天:闰年问题升级版
  13. 【Grpc】grpc中repeated的数据如何set值?
  14. html中图片上下左右留白,vertical-align垂直居中( 消除html中图片下边缘留白 )
  15. jquery mobile外部js无法载入问题
  16. Hi3516开发笔记(一):海思HI3516DV300芯片介绍,入手开发板以及Demo测试
  17. Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境
  18. 菜鸟学Java从入门到......
  19. Go语言的中文编码问题
  20. 《HTTP权威指南》读书记录

热门文章

  1. 剑指Offer——平衡二叉树
  2. MySQL的information_schema
  3. Shell基础命令之echo
  4. Centos 7 意外断电如何处理
  5. OpenGL进阶(十三) - GLSL光照(Lighting)
  6. 【青少年编程】【四级】绘图程序优化
  7. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 4. 二分类线性判别分析
  8. 技术图文:02 创建型设计模式(下)
  9. 【怎样写代码】工厂三兄弟之抽象工厂模式(六):扩展案例II
  10. 【Python】Label组件 Button组件 Checkbutton组件