20210809字节后台开发二面凉经

2021-8-9字节面试二面
一面在这
https://www.nowcoder.com/discuss/697445?source_id=profile_create_nctrack&channel=-1
###自我介绍

八股

又问了utf-8和gbk其他编码方式等等什么的区别之类的?
常见的负载均衡算法哪些?(随机,轮询,hash,加权轮询,最小连接数等等)
一致性hash是什么样的?
abacaa 用什么编码格式节省存储空间,怎么表示?(我猜是想问哈夫曼编码,但是当时怎么编码想不起来了)
aop怎么实现的,和cglib和aspectj的区别
(Spring属于运行时增强,AOP而 AspectJ 是编译时增强。 Spring AOP 基于代理(Proxying),而 AspectJ 基于字节码操作. Spring AOP 已经集成了 AspectJ , 如果我们的切面比较少,那么两者性能差异不大。但是,当切面太多的话,最好选择 AspectJ ,它比Spring AOP 快很多。)
红黑树的相关问题。

项目

你的xxx负载均衡怎么实现的?
是实时的吗?怎么改进的?

项目里面热帖更新怎么做的?
是定时的更新吗?
项目里面怎么压缩存储空间的?
常见的序列化方式有哪些?

算法

Merge k sorted linked lists and return it as one sorted list. Analyze and describe its complexity.
Example:
Input:
[
1->4->5,
1->3->4,
2->6
]
Output: 1->1->2->3->4->4->5->6
Input: List
Output: ListNode

原题https://leetcode-cn.com/problems/merge-k-sorted-lists/
但我写错了。。

反问

哪个地方你自己比较厉害,我没问到的?java锁呀,内存结构呀等等。
他就问了我unsafe类的相关问题。。。为什么叫unsafe,unsafe做了哪些工作。

结果

找了hr问了面评,说是一面险过,二面表现不好挂了。
本科非科班是缺点,虽然硕士是计算机专业。。

#字节跳动##面经##校招##java工程师#
全部评论
红黑树都问了什么呢,是问了如何调整平衡吗,还是问了红黑树的优缺点。还有unsafe类,虽然这个类是很多JUC,尤其是设计CAS操作的底层,但是这个点问的确实不是很多,看面经见到的也少
点赞 回复
分享
发布于 2021-08-13 12:19

相关推荐

头像
不愿透露姓名的神秘牛友
04-08 10:11
已编辑
宇视科技 机械研发工程师 12*14 硕士其他
点赞 评论 收藏
转发
1 14 评论
分享
牛客网
牛客企业服务