字节飞书 一面 1. 抽象类和接口有什么区别 2. 抽象类可以被实例化吗 3. 聊一下双亲委派机制 4. 有几种类型的类加载器,都具体是干什么的 5. java中有哪些类型的锁 6. synchronized的偏向锁和自旋锁怎么实现的 7. 偏向锁存线程的消息存在哪 8. Java 对象头里有什么 9. 计算机网络的分层模型说一下 10. 每个层有什么协议说一下 11. tcp怎么实现可靠传输的
一面 1、自我介绍 2、实习项目 3、Mysql索引的分类(分类方式随意) 4、什么是聚簇索引,保存了哪些内容,和非聚簇索引的区别 5、Mysql索引为什么使用B+树而不是其他数据结构 6、什么情况下需要建立索引 7、还知道哪些使用其他数据结构的数据库 8、为什么redis使用的是哈希索引 算法:中缀表达式求值(布尔运算版) 二面 1、自我介绍 2、学校中做过的项目和实习项目 3、注解事务和声明式
字节Java后端一面凉透,中途都想说可以不面了吗 太菜了,都不会 1.自我介绍,要求从你的优势,。。。(忘了)反正三个方面进行介绍 2.接受用go语言吗 3.建索引需要从哪几个方面考虑,给了几个字段,订单id,商品id,用户id,时间。分别不同查询场景的时候怎么建立索引。 4.log日志文件,数据量特别大,里面有很多订单信息,统计前topk商品id (不知道,虽然面试官一直在引导,但真不会) 5.
自我介绍 介绍短链接项目 压测过吗?qps多少 短链接表的设计 短链接怎么生成的,冲突了怎么办 短链接怎么跳转的?为什么用302跳转 为什么不用301跳转? 限流怎么做的 了解哪些限流算法 负载均衡怎么做的? 为什么进程切换开销比线程大? 讲一下进程的写时复制 讲一下死锁产生原因以及怎么避免 讲一下TCP四次挥手的time_wait状态 为什么time_wait等待时间是2msl 讲一下TCP的拥
45min 面试官介绍部门 自我介绍 有没有实习经历 项目介绍 为什么做短链接这么一个项目,背景 短链接怎么存储的 短链接怎么生成的 短链接如何跳转长链接 热key问题怎么解决 本地缓存和redis的区别 使用本地缓存hashmap时,用什么来保证线程安全 concurrenthashmap怎么保证线程安全 手撕 无重复字符的最长子串 反问 ----------------------------
一面 感觉很抽象,全程不知所措 自我介绍 项目 项目一:技术项目 解决了什么痛点,是如何解决的 其它的解决思路,后续可以进行改进的点 优化的结果 大数据开发和业务后端开发的区别,技术挑战在哪里(sos,我面的是后端,到底在问什么乱七八糟的) 大数据开发用到的数据库 非关系型数据库和关系型数据库的适用场景区别和优缺点 为什么项目要用ES 数据一致性(Redis和MySQL) 手撕 找到二叉树中两个
8.6 19:00投递 8.7 下午约面(24h内约面不愧是字节) 8.12 一面(40min面试+10min算法) 1.自我介绍,介绍现在的实习 2.你用的消息分发,如果消息除了控topic之外,还需要控国家,你如何保证国家只消费自己国家的消息 随便说了点 3.你知道Kafka的group吗 4.Kafka的有序性如何保证 乱答的 5.你知道Kafka的partition吗 不太会 6.你知道R
自我介绍 复述背景,简述项目 介绍一下raft算法 (询问原因,因为我简历上有一个MIT6.824的项目) 了解过paxos吗,相比raft,paxos有什么优点 不会 之前了解过mysql吗 之前一面面过 (当时我直接说不会,后来hr打电话通知二面的时候说让我补充一下消息中间件和数据库的知识) 我直说我没用过,这两天回去了解了一下,把这了解的内容给他说了一下 主要介绍了为什么要用mysql,以及
笔者整理答案,以供参考 自我介绍 项目(20分钟) RocketMQ延时消息的底层实现 回答: 延时消息的实现主要依赖于RocketMQ中的定时任务机制。消息被发送到Broker时,会先存储在一个特定的延时消息队列中。Broker会定时扫描这个队列,当消息的延时时间到了,就会把消息投递到目标消费队列中。 消息量太大导致读消息延迟时间很长怎么办 回答: 可以通过以下几种方式优化: 消息分区: 将消息
面试总结: 项目挺match的,面试体验很好,是目前为止体验最好的一次。面试官会给很多反馈和补充,所以更像是在和面试官讨论而不是单纯的面试考察。 整理答案见 : https://www.nowcoder.com/discuss/642293651615285248 #字节##抖音##面试##面经#
211本,base北京 4.17 快手一面(Java商业化) 拷打项目 中断 进程,线程,协程 进程调度算法 数组链表区别,数组存对象如何随机存取 锁,AQS,CAS 垃圾回收算法,应用场景 算法题:k个链表排序 卡了20多天后挂。。 5.31 虾皮一面 TCP,UDP TCP三次握手,如何保证可靠,慢启动 进程,线程 为什么要加锁 进程通信方式,如何选择 虚拟内存,如何寻址 算法题:手撕LRU
流程 6月26号一面,6月28号二面,7月1号HR面,7月2号offer 一面 聊实习 部分八股: completableFuture原理 redis批量查询是怎么做的 唯一联合索引是怎么设计的 并发插入怎么避免重复 并发更新怎么避免重复 mysql除了行锁还有什么锁,区别是什么 Apollo原理,怎么实现配置更新 推送配置还是拉取配置 rocketMQ和Kafka的区别是什么,如何做技术选型 算
timeline: 6.28(周五) 投递 7.1(周一)约面 7.2 一面 7.3 二面 7.4 hr 面 7.5 offer邮件 -------------------------------- 一面:(50min) 计网: 七层网络协议 tcp,udp tcp 的可靠性怎么保证 http1.1,http2.0,https os: 线程状态流转 线程通信的方式 mysql: 有哪些索引? 索引
这把是真碰上神仙面试官了,咋和之前的字节三面完全不一样 全程围绕项目展开叙述,因为之前二面一面已经考察过基本功了(说是基本功不错) 似乎面试官级别挺高,说是负责整个生态的,八成是架构师 实习的难点:讲了下实习的时候和产品姐姐battle的故事 项目的难点:讲了下业务实现上的考量(感觉自己唯一的优点就是e,特别能吹牛逼,一个破功能可以展开bb很久然后跳到下一个功能继续bb),然后把和一面二面的一些面
对不起真给字节干碎掉了我疯狂道歉 现在回忆起来都是一愣一愣的精神恍惚 1.rpc疯狂问,简历链接疯狂问,http短连接疯狂问,grpc的实现,为什么grpc可以跨语言,为什么要http还要rpc(八股大概80%的反应能力吧) 2.es底层索引实现,业务实现(包括为什么要进行反范式设计) 3.用户关闭网页的时候http请求是否是断开 虽然看上去只问了三个问题,但是展开很多很多,给我答的汗流浃背,中间