完美收官!字节4面斩下2-2Offer,入职就是30K16薪( 二 )

  • 说下java的gc?
  • 说一下hashmap这个数据结构?
  • 进行一次查找的话haspmap的时间复杂度是多少?
  • 给你一个算法你看一下 , 有一个无限长的整型数组 , 从小到大排序 , 非递增 。 那么怎么找到数组中一个key?
  • 闲聊
  • 之后就问了我最近看了哪本书 , 学到了什么 , 最近还在学的什么技术呢?问了我职业规划 , 兴趣爱好 , 还说了说公司的语言选型 , 我后来问了下对于我的面试表现评价 , 人家不方便说 , 又问了新人培养等问题 。
    1.2 字节跳动二面
    1. 自我介绍(balabla)
    2. 然后说一说mysql的索引结构吧
    3. 看一道题吧 , 这个题怎么建立索引
    (1)第一道题:
    mysql订单表有几个属性:订单id , 用户user_id、下单日期date(精确到天)等 , 请问索引怎样建立
    a. 查询某个用户的所有订单
    b. 查询某一天的所有订单
    c. 查询某一天某个用户的所有订单
    (2)第二道题:
    10G文件 , 每一行一个 uint32 数字 。 有一台1G内存的机器
    - A. 找出最大的 k 个数
    - B. 找出重复数字
    (3)第三道题:
    我手中有一堆扑克牌 ,但是观众不知道它的顺序 。
    第一步 ,我从牌顶拿出一张牌 ,放到桌子上 。
    第二步 ,我从牌顶再拿一张牌 ,放在手上牌的底部 。
    第三步 ,重复第一/二步的操作 ,直到我手中所有的牌都放到了桌子上 。
    最后 ,观众可以看到桌子上牌的顺序是:13\12\11\10\9\8\7\6\5\4\3\2\1 请问 ,我刚开始拿在手里的牌的顺序是什么?用代码实现以下
    1.3 字节跳动三面这个面试官应该是一个总监级别的 , 说话非常的硬气 , 肯定是一个资深大佬 , 一共面了40多分钟 。 常规的面试基础都没问 , 纯怼项目和算法了 。
    1. 自我介绍
    2. 你觉得你目前遇到的困难有哪些?项目上的难点?
    3. 你的项目数据库多大?QPS多少?哪些sql比较慢?(项目上的事我就不说了……balaba)
    4. 那你觉得以后qps更大的话 , 你该怎么设计?
    5. 给你一个算法题 , 你来看一下思路
    6. 那留两分钟咱们聊一聊 , 你有什么想问我的
    1.4 字节跳动四面HR面 , 大约35分钟 , 主要是问个人职业规划、薪资待遇 , 以及对字节跳动的期许等等
    最后:分析一波 , Java核心架构进阶知识点面试成功其实都是必然发生的事情 , 因为在此之前我做足了充分的准备工作 , 不单单是纯粹的刷题 , 更多的还会去刷一些Java核心架构进阶知识点 , 比如:JVM、高并发、多线程、缓存、Spring相关、分布式、微服务、RPC、网络、设计模式、MQ、Redis、MySQL、设计模式、负载均衡、算法、数据结构、kafka、ZK、集群等 。 而这些也全被整理浓缩到了一份pdf——《Java核心架构进阶知识点整理》 , 全部都是精华中的精华 , 本着共赢的心态 , 好东西自然也是要分享的
    完美收官!字节4面斩下2-2Offer,入职就是30K16薪文章插图
    目录17页
    完美收官!字节4面斩下2-2Offer,入职就是30K16薪文章插图
    内容详解280页
    完美收官!字节4面斩下2-2Offer,入职就是30K16薪文章插图
    内容详解280页
    【完美收官!字节4面斩下2-2Offer,入职就是30K16薪】内容颇多 , 篇幅却有限 , 这就不在过多的介绍了 , 大家可根据以上截图自行脑补 , 不过这份《Java核心架构进阶知识点整理pdf》以及前面P8整理的全套系列大厂面试题皆可免费分享给有需要的你 , 每位认可的朋友注意啦:free download方式——转发+私信口令【面试】
    完美收官!字节4面斩下2-2Offer,入职就是30K16薪文章插图
    最后只一句 , 机会永远是留给有准备的人!也祝愿大家身体健康 , 顺利拿到心仪的offer!