面试4轮字节Java研发岗


面试4轮字节Java研发岗

  • 讲一下线程池参数的含义
  • Innodb的索引实现
  • 为什么是B+树?
  • Redis的使用,分布式锁的实现
  • 操作系统虚拟内存换页的过程
  • TCP三次握手
  • volatile关键字的作用
  • 乐观锁、悲观锁
  • 之前用过哪些设计模式?
  • 算法题:滑动窗口

字节跳动技术二面

  • 说一下B树和B+树的区别
  • 说一下HashMap的实现,扩容机制,扩容时如何保证可操作?
  • Redis扩容机制(渐进式单线程扩容)
  • Spring IoC的原理,如何实现,如何解决循环依赖?
  • 两线程对变量i进行加1操作,结果如何?为什么?怎么解决?
  • CAS概念、原子类实现原理
  • synchronize底层实现,如何实现Lock?
  • AQS有什么特点?
  • 手写项目中某个模块代码。
  • 介绍各种网络协议。
  • DNS在网络层用哪个协议,为什么。
  • 介绍HTTPS协议,详述SSL建立连接过程。
  • 代码题:反转单链表。
  • 代码题:复杂链表复制。

字节跳动技术三面

  • 算法题多到爆炸,感觉是算法专场,宇宙条果真名不虚传
  • 说一下Java垃圾回收机制
  • 64匹马,8个赛道,找最快的4匹马
  • 给出两个升序数组A、B和长度m、n,求第k个大的
  • 给出数组A,长度为n,数组中元素的值位于[0, n - 1]之间,求是否有重复元素
  • 讲一下多线程与多进程区别
  • JVM中什么时候会进行垃圾回收?什么样的对象是可以回收的?
  • Spring主要思想是什么?

字节跳动技术四面

  • 场景题目:设计一个短域名服务:短信存不了太长网站,需要弄成短域名,你该如何设计一个服务,可以为全国的网址服务。
  • TCP为什么是三次握手四次挥手?
  • 数据库的隔离级别
  • sql题,写了个连表查询外加模糊查询
  • 算法:镜像二叉树 …

字节JAVA研发面试相关推荐

  1. 字节跳动Java研发面试总结:2个星期,4轮面试,我终于拿到offer

    个人背景: 坐标背景,某211本科毕业生,计算机专业,前公司是某B站,辞职之后就重新规划了一下自己的职业方向,最终目标定在了字节跳动,比较年轻化的一家互联网公司,近几年的发展速度也比较快. 综合方面来 ...

  2. 扛过字节Java研发岗4轮面试,收到sp offer(月薪35k)!揭秘字节面试流程及考题(附带答案)

    3 轮技术面 + 1 轮 HR 面,他最终拿到了 35k*16薪 的 Offer. 第一轮主要考察 Java 基础,二.三轮注重对应技术的掌握,以及对过往项目的业务理解.之所以令他印象深刻,是因为每轮 ...

  3. 字节Java高工面试:java软件开发工程师的市场薪资

    专题1:JavaOOP 1.什么是B/S架构?什么是C/S架构 2.Java都有哪些开发平台? 3.什么是JDK?什么是JRE? 4.Java语言有哪些特点 5.面向对象和面向过程的区别 6.什么是数 ...

  4. 字节Java高工面试:java时间戳是毫秒还是秒

    前言 说起来开始进行面试是年前倒数第二周,上午9点,我还在去公司的公交上,突然收到蚂蚁的面试电话,其实算不上真正的面试.面试官只是和我聊了下他们在做的事情(主要是做双十一这里大促的稳定性保障,偏中间件 ...

  5. **Java有哪些悲观锁的实现_淘宝Java研发面试:Redis+Mybatis+高并发+线程池

    在面试的这件事上,我做了大量的"功课",首先我研究了几乎所有大厂的面试题,还和负责招聘工作的几个朋友,详细的探讨了 Java 面试所要涉及的知识点 并发 简单描述下悲观锁乐观锁 J ...

  6. 并发执行变成串行_网易Java研发面试官眼中的Java并发——安全性、活跃性、性能...

    一. 安全性问题 线程安全的本质是正确性,而正确性的含义是程序按照预期执行 理论上线程安全的程序,应该要避免出现可见性问题(CPU缓存).原子性问题(线程切换)和有序性问题(编译优化) 需要分析是否存 ...

  7. 2016年魅族Java研发面试总结

    1.一个台阶总数为n,可以跳上1级台阶,也可以跳上2级.求跳上一个n级的台阶总共有多少种跳法.时间复杂度是多少? 对于本题,前提只有 一次 1阶或者2阶的跳法. a.如果两种跳法,1阶或者2阶,那么假 ...

  8. 【本人秃顶程序员】作为字节跳动的研发面试官,有些话我不得不说!

    今天看到了一篇关于如何准备面试的文章,分享给大家.尽管很多人都讨厌 "面试造航母,工作螺丝钉"的局面,但又不得不收起脾气假笑面对.谁让谁僧多粥少呢? 正文开始 2019春招过半,面 ...

  9. Java研发方向如何准备BAT技术面试(超级干货)

    背景: 最近BAT等各大互联网巨头们的校招陆陆续续都准备开始了,可能对于在校的大多数学生来说,不知道如何正确衡量自己掌握的技术,更不知道BAT这样的公司会要求自己必须具备什么样的技术能力.对于Java ...

最新文章

  1. 洛谷P1908求逆序对【树状数组】
  2. java商城管理系统ssm_基于SSM+MYSQL的一个小型商城网站后台管理系统
  3. POJ 3267为什么优先队列超时,DP就能过,难过
  4. 如何训练您的医生...使用开源
  5. init.d目录理解
  6. HTML之表单的基本知识
  7. 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...
  8. python科学计算库-python 科学计算基础库安装
  9. 内外网切换,内网固定ip
  10. 论文阅读17 | Cross-modality Person re-identification with Shared-Specific Feature Transfer
  11. [VB.NET]vb.net如何捕捉摄相头的视频
  12. uac管理员程序_有启用UAC的管理员快速打开程序的方法吗?
  13. Excel的题库转换为word的题库
  14. error converting to execution character set illegal byte sequence报错解决办法
  15. 2019.4.16 掌恒首页铺设练习
  16. 【听】怪诞行为学,可预测的非理性
  17. docusign文档打不开_DocuSign可让您以电子方式签署文件 | MOS86
  18. 数据指标 | 网站数据分析体系
  19. 夜莺监控v3组件分析---Redis
  20. DSP、DMP、CDP、CRM

热门文章

  1. web developer tips (19):设置默认视图为设计视图
  2. 类和接口的使用-类和成员可访问性最小化
  3. 与女儿谈商业模式 (4):戴尔的成功秘诀
  4. Java算法面试题:编写一个程序,将e:\neck目录下的所有.java文件复制到e:\jpg目录下,并将原来文件的扩展名从.java改为.jpg...
  5. 物联网其实只是一个话题
  6. Pipeline Alpha版本项目展示
  7. 【cocos2d-x从c++到js】13:回调函数2——JSCallbackWrapper
  8. 09-Windows Server 2012 R2 会话远程桌面-标准部署-使用PowerShell进行部署2-2
  9. 二分法查找的JAVA程序
  10. vuex页面数据丢失_解决 vuex 中的数据在页面刷新之后就丢失的问题