ljs1 level
获赞
27
粉丝
6
关注
3
看过 TA
234
华中农业大学
2026
Java
IP属地:湖北
暂未填写个人简介
私信
关注
腾讯teg提前批一面挂这两天收到腾讯的提前批约面,主播慌得不行,结果约的晚上8点半面试,我8点14进面试间,面试官已经到了(我靠第一次见来的比我还早的,我一般都提前15fz到,估计他想下班了)完了我赶紧道歉,他说没事他也刚来5fz,然后我一看他没开摄像头,我已经知道他要kpi我了面试内容:开篇两道算法(其实是4到) 1.买卖股票的最佳时机(leecode 1 2 3,三个版本)做完一个进化一下2.滑动窗口的变种(怎么说呢,就是给你100秒的流量,然后算每秒流量超过近期10s的平均                                                值要做标记,不难)做了一共20分钟(主要是要自己写测试用例,这个面试官还让我一直写那种边缘的测试用例,比如【】空这类的)项目:没啥好说的拷打了一小时,主播在银行做了一个rag+mcp的项目,他一直问我你们的训练数据形式是啥(他要看看),我靠我实习生我上哪给你搞详细的数据我就说一般都在可信空间,我弄不出来(完了他好像不高兴了,开始拷打,我听他声音年纪挺大了,怎么这些前沿懂这么多)第一个项目完了,他问第二个,这个更完蛋,他让我自己实现bf,我说跟bf底层一样吧,就是把bitmap换成数组,这样bf还可删除数据,完了他说那你说说除了替换数组还有什么可删除的bf,我说布谷鸟bf,他说你自己实现,你能自己实现了布谷鸟吗,主播已经要气孕了,估计这就是提前批的强度。完了他看我实在没折了,说那没事你说说你的想法也行八股:计网(tfo) 操作系统反问:1到2天出结果,建议我多了解本质1天后挂
ljs1:主播已经很努力了,全程微笑,后面实在笑不出来了
查看8道真题和解析
0 点赞 评论 收藏
分享
1.全程项目拷打 首先问了你的布隆过滤器底层了解吧,(说了一下是由位数组组成的,并且会误判不会错判,又讲了初始化参数,)你的项目是集群吧,这么多台机子布隆过滤波器如何初始化,我说可以发布一个消息,完了所有的微服务都订阅就好了,面试官问所有的服务都去数据库加载数据时间很长吧,我说可以只让一台服务去访问数据库,完了再由这个服务将数据发往剩余微服务就行,完了面试官问你这么大的数据量即使初始化到一台布隆过滤器也会有时间吧,你这个加载初始化时间内有请求进来怎么办,我靠了你这样问就没意思了,我说可以在请求访问接口前判断一下初始化是否成功,不成功不让访问,面试官说不是个好主意,最后我发反问的时候他说可以把数据磁盘化,不用每次都访问数据库(我哭死,其实上一家公司就是这么做的,但是由于主播就是吹牛的根本不知道,回去看了代码才发现)2.然后又问了你的caffine本地缓存用到了对吧,我说是的,他说那你了解过caffine的底层原理吗,主播不知道,实话实说了,然后面试官说没事那你换一个你知道的方案实现本地缓存,我说用线程安全的hashmap也可以,他说你还是没说到点上,然后又让我详细说说具体怎么实现hashmap做本地缓存初始化,我说比方有一百个请求进来了,在map中没找到缓存,这时只允许一个线程可以去数据库拿出数据写入,其余线程自旋等待就好。他说具体些,自选等待怎么做呢,我说乐观锁?,他说java有直接提供乐观锁的方式吗,我说没,然后我想了一下aqs吗,但由于主播水平不足,面试官非要我详细说,我就讲实话不了解aqs,完了面试官让我换个方法,我说其实ReentrantLock+condition也能实现自旋等,只需要在某一线程拿到数据写入后,更改condition就行。面试官没说话,估计烦了/3.问了项目中难点,主播早有准备,猛猛聊。4.问了个sql语句,求每个商品买的最多的省市,大概就是sum group by orderby联合,但我好像写错了,我就说平成一般都是给个思路去叫ai写。5.无聊的八股,有关es和红锁的6.算法:lru
查看14道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务