字节社招二面,几乎无八股,被狠狠拷打!

最近更新:已挂
————————————————————

面完愣了很久,大概率挂了
● 自我介绍
● 看到你说用了线程池,说说线程池呗
● 线程池你会常用哪些队列?
● 线程池的队列和消息队列(比如rocketmq)有什么不一样吗?
● 可以用消息队列充当线程池的队列吗?
● 反过来呢,可以用普通的Java队列实现消息队列的功能吗?
● 还是刚刚的问题,普通队列和消息队列有什么本质的不同呢?
● 说到消息队列那我们聊聊分布式,你对分布式是怎么理解的?
● 分布式和微服务可以划等号吗?
● 一个请求到分布式的后端,是怎么决定应该打到哪台机器上的呢?
● 那ALB(或者nginx)和微服务里用到的注册中心有什么区别吗?
● 可以用nginx代替注册中心吗?为什么行/不行?
● 你确定nginx没有发现被代理的服务器故障的功能吗?
● 为什么使用feign代替了dubbo呢?
● feign调用和dubbo有什么不同?
● rpc自定义的协议和http有什么不同?
● 使用rpc为什么数据要进行序列化和反序列化?
● 从网络分层的角度考虑,rpc自定义的协议和http有什么不同?
● 用redis除了缓存还做了什么?
● 为什么会考虑用redis做分布式锁呢?
● 其他的东西可以做分布式锁吗?分布式锁对使用的组件有什么要求呢?
● 数据库实现分布式锁和redis各有什么优劣?
● 假设现在让你去优化淘宝的商品搜索接口,你有什么思路?
● 除了说到的索引、搜索引擎、缓存、多线程,还有其他方法吗?
● 你用到的开放搜索和es有什么区别?
● 既然他们很像,那你了解es的原理吗?
● 做一道题吧:股票交易,分别写出只允许一次交易和允许多次交易能获得的最大利润
● 反问:感觉八股文很少?回答:问完线程池感觉你背得挺熟练,就感觉不用问八股了,没什么意思。

#面经##字节跳动##社招#
全部评论
看来回答八股要先示弱,诱敌深入!
2 回复 分享
发布于 2024-03-30 23:28 日本
怎么感觉挺简单的(莫喷)
1 回复 分享
发布于 2024-04-03 18:23 上海
字节确实不喜欢问八股
点赞 回复 分享
发布于 2024-03-31 16:45 湖北
这些问题难度太大了吧,属实拷打
点赞 回复 分享
发布于 2024-03-31 21:23 陕西
请问楼主几年经验了,这啥部门
点赞 回复 分享
发布于 2024-04-01 03:18 海南
请问是开发吗
点赞 回复 分享
发布于 2024-04-02 18:43 广东
这些跟八股文差别不大吧 换了种问法
点赞 回复 分享
发布于 2024-05-05 15:01 广东
请问楼主是算法题ac了还挂吗?
点赞 回复 分享
发布于 2024-06-06 20:25 上海

相关推荐

断电再接线:1. 简历排版方面,你这内容比较少,一页放完。各模块之间建议用明显的分隔线分开,现在一眼看上去非常乱。教育经历留白太多。项目经历格式不统一。 2. 第一个项目,硬件设计太笼统,硬件架构规划是指板级电路设计还是FPGA逻辑设计?FPGA时序逻辑设计具体指的什么?实现的三个低速协议以及使用协议进行控制时序,是指什么? 3. 第二个项目,我觉得你可以和第一个项目整合一下,合并为一个项目。第二个项目说实话随便买个zynq开发板都有一直petalinux的教程,作为一个独立的项目不合适的,更像是一个小作业。 4. 第三个项目,项目内容这里,其实和环境搭建之类的东西提一嘴就好了,环境准备和编译安装工具链这种东西没多大必要写,实在要写的话可以 说 使用docker 独立sdk环境之类的。你说的这个工具我没用过,我用的比较多的是busybox和buildroot,是基于menuconfig进行配置的,如果scratch也是类似的模式的话,那我觉得这个项目也经不起细推。你可以往内核裁剪那方向靠,我说的这两个工具你也可以看看。 5. 你熟悉这些接口时序的话,你可以进一步去看一下驱动开发,然后面试的时候突出这个作为重点。第三个项目也可以将驱动开发给补充进去。因为单编内核和构建文件系统,其实很多时候是体力劳动。 6. 特长这里,独立成一个荣誉奖项的模块,把你获得的奖学金和竞赛奖项放一起。数模的话,写了国赛,美赛就不用写了。 7. 总的来说可以了,你简历上写的东西你只要都熟悉,找个实习还是没问题的。 8. 嵌入式分为硬件,底层软件和应用软件,看你的经历我建议你往底层靠,多去熟悉常用的通信接口,去看内核和驱动,网络编程这块也可以去了解一下。然后去**刷刷hot100
点赞 评论 收藏
分享
评论
8
76
分享
牛客网
牛客企业服务