你太辛苦了
点赞 2

相关推荐

头像
04-01 19:37
已编辑
华中科技大学 Java
3.17日 一面 :60min20min 问实习15min 算法:删除无效括号看我算法写的太轻松了,出了个多线程题。用信号量实现读写锁没写出来,晚上睡觉的时候想到,用读锁一次获得一个资源,写锁一次获取所资源上限的资源量。10min https深挖:追问我https为什么安全,到最后问我要是本地证书被攻破了怎么办本地攻破了那确实没办法了,没安装360是这样的反问:3.24 日 二面 70min20min 聊实习20min 八股1,kafka相关,kafka积压怎么解决2,介绍一下http3,sql优化相关4,一次sql理想的io次数30min 算法给了一堆用户访问信息,做一些统计,并统计出topk用户访问量cpp写代码工具都得自己搭建,写的有点慢了,最后findkth写的好像有问题,不过运行是对的,面试官也没看出来写的有问题,有点尴尬3.28日 三面 60min二十分钟问实习十分钟:设计一个单点限流,每个ip只限定100qps回答了zset对每个ip限流,但是造成zset过多的问题。redis本身的淘汰策略不可信,可以用时间分片zset优化,定时清理上一个时间片,如果时间片选的是10min那么这个窗口最多只有10分钟访问ip的zset。三十分钟:最大子数组乘积,并输出左右边界。反问:有没有转正名额。不方便透露hc,但是给我画饼优秀的同学不需要hc就可以留任。4.1日 hr面,面完oc#面经# #字节跳动#
查看11道真题和解析
点赞 评论 收藏
分享
04-01 20:33
已编辑
北京邮电大学 Java
省流:无项目拷打,八股+设计题(CMS垃圾回收器)1.老年代有哪些垃圾回收器2.CMS的特性3.CMS如何保证用户线程不影响标记结果(浮动垃圾的问题)   ——回答的没完全解决,重新标记可以解决并发标记时的浮动垃圾,但最后的并发清楚仍会产生浮动垃圾4.继续追问,怎么解决二阶段(并发标记)时用户线程对引用的修改产生的变动  —— 回答的记录被用户修改的引用,然后第三阶段重新标记再去修正5.被用户修改的引用,你觉得记在哪里比较合适,或者如何设计记录这种被用户修改的引用,可以自己yy一下6.假设你设计一个cms,还原垃圾回收的流程,你会怎么操作    ——答的链式记录7.刚才说记录用户修改的引用,那用户线程不会主动去记录,如何感知用户对引用的修改  ——回答应该需要进行拦截和记录8.在jvm运行周期中,哪些节点或部分可以做到这一点     ——回答的说应该在类初始化阶段、对象初始化阶段进行记录9.讲讲G1,有什么特点?10.了解G1是如何实现以上特点的吗?11.G1怎么解决浮动垃圾的问题12.了解G1使用的三色标记法吗****垃圾回收器设计部分被问的神志不清,可能问题记录的也不太恰当*****13.java有几种选型可以实现锁14.ReentrantLock实现公平锁的原理15.要实现分布式锁,有什么选型可以实现?16.mysql可不可以实现分布式锁?17.Redis为什么可以作为分布式锁(两方面:Redis什么底层原理保证可以作为分布式锁,以及Redis怎么作为一个高可用的锁)18.Redis集群是什么?讲下哨兵?切片是什么?19.Redis使用集群,还能实现分布式锁吗  ——回答:同一个键的SETNX请求一定会被路由到同一个主节点,而且是修改操作,不会分配到从结点20.Redis的过期淘汰机制21.mysql可重复读隔离级别如何实现的22.完全解决幻读了吗    ——回答:没有,给出例子,A查(不存在),B插入,A指向update,A再查(存在)23.针对以上情况,怎么解决    ——回答:1.加锁 2.可能使用版本号解决?24.输入网址到返回页面的过程25.以你的认知,服务器内部服务架构一般有那些层,或有哪些中间件(大概是这意思)    ——不知道26.负载均衡器有听过吗,处理第一层做负载均衡。27.讲讲io多路复用,怎么实现的28.既然select和poll都是轮询,那区别在哪开放题:1T文件,由单词组成,中间逗号隔开(例如 hello,hey,bye,……)。电脑内存256M,如何实现单词去重 答:借用外部排序的思想手撕:字符串的最长不重复子串已约三面#字节##牛客解忧铺##面经##面经Java#
点赞 评论 收藏
分享
牛客网
牛客企业服务