字节后端一二三面面经(已上岸)

字节跳动(后端开发工程师 — 上海创新业务)

笔试

  • 4.12 笔试

一面

  • 4.18 一面(视频面 - 40min)

    • Java 内存模型
    • 两个进程的变量的地址相同,它们之间的写操作有相互的影响吗
    • 进程通信的方式
    • 关系型和非关系型数据库
    • 事务的特点
      • 原子性和一致性的实现原理(不会)
    • TCP 和 IP 为什么要四次挥手
      • Close_wait 状态是什么(不会)
    • 甲乙轮流射箭,两个人命中靶子的概率都是0.5,谁先射中就赢,问甲获胜的概率(答案2/3)
    • 算法题:给出一串数字,去掉k个数,问能形成的最小的数

二面

  • 4.18 二面(视频面 - 50min)

    • Java HashMap
      • put 数据的过程
      • 链表非常长会怎么样
      • 什么情况下会转红黑树(不会)
      • ConcurrentHashMap 作的改进
    • 常见的垃圾回收算法
      • 引用计数的循环引用的情况
    • MySQL 的联合索引
      • 索引的底层结构
    • 100个人坐座位,第一个人随机坐一个座位,后面的人优先坐自己的座位,只有当自己的座位被占了才会随机坐,问第100个人能坐到自己座位的概率(答案50%,不会)
    • 段页式管理下,CPU取数据要几次访存
    • 算法题:给出一个数字串的排列,找出下一个比当前数更大的一个排列(不能用next_permutation)

三面

  • 4.18 三面(视频面 - 55min)
    • 场景题:对 HashMap rehash 的时间进行优化
      • 我第一次答了:事先预估 capacity,直接申请相应大小
      • 我第二次答了:扩容时仅申请数组但不拷贝,当get命中时顺便拷贝过去
        • 缺点是什么(可能会生成很多数组)
        • 再优化(不会)
    • 手写单例模式(饿汉、DLC懒汉)
    • 算法题:给出一个转义后的字符串,问原串是什么?(写得不好)

  前两面的表现还稍微凑合,第三面就有点拉跨了。
  字节效率很高,三面即在一天内完成,今天4.23已收到offer,挺开心的哈。

#字节面试##字节跳动##面经##校招##Java工程师#
全部评论
校招?
1 回复 分享
发布于 2020-04-23 21:52
感觉你答得都很好啊,爱奇艺那边是没有hc了吧
点赞 回复 分享
发布于 2020-04-29 10:24
楼主我跟你面试问的问题很多都一样。不过我三面回答得不太好,估计凉了。
点赞 回复 分享
发布于 2020-04-24 19:13
请问三面之后多久收到的hr面呀?
点赞 回复 分享
发布于 2020-04-24 10:17
楼主,没问项目?
点赞 回复 分享
发布于 2020-04-24 09:28
后台开发?
点赞 回复 分享
发布于 2020-04-24 01:22
在哪投的呀
点赞 回复 分享
发布于 2020-04-23 21:58

相关推荐

07-24 19:01
门头沟学院 Java
后天笔试,又要开始做题了
Sairus:明天10:00笔试
投递京东等公司10个岗位
点赞 评论 收藏
分享
06-13 17:33
门头沟学院 Java
顺序不记了,大致顺序是这样的,有的相同知识点写分开了1.基本数据类型2.基本数据类型和包装类型的区别3.==和equals区别4.ArrayList与LinkedList区别5.hashmap底层原理,put操作时会发生什么6.说出几种树型数据结构7.B树和B+树区别8.jvm加载类机制9.线程池核心参数10.创建线程池的几种方式11.callable与runnable区别12.线程池怎么回收线程13.redis三剑客14.布隆过滤器原理,不要背八股,说说真正使用时遇到了问题没有(我说没有,不知道该怎么回答了)15.堆的内存结构16.自己在写项目时有没有遇见过oom,如何处理,不要背八股,根据真实经验,我说不会17.redis死锁怎么办,watchdog机制如何发现是否锁过期18.如何避免redis红锁19.一个表性别与年龄如何加索引20.自己的项目的QPS怎么测的,有没有真正遇到大数量表21.说一说泛型22.springboot自动装配原理23.springmvc与springboot区别24.aop使用过嘛?动态代理与静态代理区别25.spring循环依赖怎么解决26.你说用过es,es如何分片,怎么存的数据,1000万条数据怎么写入库中27.你说用limit,那么在数据量大之后,如何优化28.rabbitmq如何批次发送,批量读取,答了延迟队列和线程池,都不对29.计网知不知道smtp协议,不知道写了对不对,完全听懵了30.springcloud知道嘛?只是了解反问1.做什么的?短信服务,信息量能到千万级2.对我的建议,基础不错,但是不要只背八股,多去实际开发中理解。面试官人不错,虽然没露脸,但是中间会引导我回答问题,不会的也只是说对我要求没那么高。面完问我在济宁生活有没有困难,最快什么时候到,让人事给我聊薪资了。下午人事打电话,问我27届的会不会跑路,还在想办法如何使我不跑路,不想扣我薪资等。之后我再联系吧,还挺想去的😭,我真不跑路哥😢附一张河科大幽默大专图,科大就是大专罢了
查看30道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
9
109
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务