0408飞书后端2面,“八股+智力题+算法”全都答上来了,依然挂了
继一面几乎秒过之后,二面来了。
听说字节暑期实习一般两轮技术面就结束了,所以我一开始其实挺有信心的,甚至觉得只要正常发挥,大概率就能过。
结果一开面,我就感觉事情不对了。黑马点评项目才刚讲完,面试官基本没什么兴趣,直接抓着我自我介绍里一个小瑕疵开始往下问八股。最难受的是,他并非简单问完就过,几乎每一道题都要追到他满意为止,你只要没答到那个点上,他就会一直追、一直压。整场面试节奏特别紧,几乎不给喘息空间,确实很锻炼人,但面完也是真的身心俱疲。(附面经)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
八股
- 讲讲跳表。
- 跳表在什么情况下会新增一层索引?
- Redis 的 ZSet 底层中,跳表和哈希表分别承担什么作用?二者是怎么配合的?
- HashMap 的底层实现是什么?
- 哈希函数的作用是什么?
- HashMap 是线程安全的吗?为什么?
智力题
- 把围棋棋盘看作第一象限的平面直角坐标系,每个交点都是整数点。现在要把棋子从 (0,0) 移动到 (m,n),并且每一步只能向上或者向右走。问一共有多少种不同的走法?
- 追问:递归和动态规划的本质区别是什么?哪一种通常能处理更大规模的数据?
算法题
- 实现 62 进制加法,字符集定义如下:
- 0-9 表示 0-9
- a-z 表示 10-35
- A-Z 表示 36-61 输入两个 62 进制字符串,输出它们相加之后的结果字符串。
总归来说,每道题都给了一个“还过得去”的答案,当时面完觉得还行,结果第二天就通知挂了。
查看8道真题和解析