作业帮后端一面凉经

📍面试公司:作业帮(北京)

👜面试岗位:后端开发

📖面试问题:1.大概什么情况下会有超卖的一种现象?(感觉回答不全,回去再看看)

2.大概能够描述一下雪花的算法

3.雪花算法时间回拨问题(有些时候,机器的时间会有回退的现象,你大概了解吗?我可能下一秒拿到的时间之后,其实比上一秒时间下一时刻。比上一个时刻的时间中还更小一些)(再巩固)

4.乐观锁怎么使用的?

5.聊一聊有序集合Zset,是什么数据结构,问我跳表怎么实现O(1)时间复杂度,我只知道O(logN)时间复杂度(回去好好看看)后面面试官说使用哈希表进行关联,可以实现

6.你们使用消息队列,是一个项目难点,那么你你可以先描述一下你们遇到的问题,以及你们是怎么考虑使用来去解决这个问题的。

7.布隆过滤器介绍,底层介绍, 布隆过滤器告诉ID 不在这里面,那这是不是准确的?(我也疑惑,我回答数据量小很大概率是准确的,数据量大可能一定概率不准确的)

8.核心优化核心抽奖算法,然后。将复杂度优化成 o1的一个实验复杂度。我想知道你优化前的复杂度有多少时间。怎么优化的

9.问一下哈希 map 中的 put 方法大概的执行流程是什么?哈希表的底层

10.你直接介绍 java 的 GC

11.数据库为什么使用索引?

12.B树和B+树区别

13.合并区间,吐槽一下,这个牛客网和力扣的果然有所不同,力扣这道题函数传的是二维数组,这道题传的是集合,结果解决方法有所不同,花了一定时间改过来,后续不知道哪里出错,通过了16个测试点,还差4个没过,时间耗时挺长,面试官等急了,直接说就先到这里把,直接结束,凉凉,连反问环节都没有

#牛客AI配图神器#

#软件开发笔面经##元戎启行求职进展汇总##职场破防瞬间##牛客创作赏金赛#
全部评论
不是这么难啊
点赞 回复 分享
发布于 04-14 15:17 陕西
布隆过滤器如果跟你说不在的话那就是一定不在了
点赞 回复 分享
发布于 04-01 14:18 广东

相关推荐

04-22 13:01
已编辑
安徽大学 后端
自己的背景 211 计算机科班硕,学院本,近半年的实习经历,独角兽公司,国企,互联网大厂都待过。自己的感受是现在互联网校招的面试难度已经是社招三年的难度,人太多,池子太小,行业发展见顶。面试很多奇怪的问题,源码的考察,让人有点摸不着头脑,不知道想要考察什么,纯粹就是想提高难度,一个环节表现不好就丧失机会,机械记忆不好的我准备起来挺费力的。但是实际上内部的大部分员工连最基本的变量的命名、测试用例、注释和文档都不好好写,代码的可维护性变得越来越低,捏着鼻子在屎山中修改代码,使用各种技术手段验证功能正确,并保证不会出现新的问题,代码的熵随着时间的推移变得越来越大,维护花费的时间变得越来越多,每天填坑,改代码,心力憔悴。很多工程师唯一的护城河估计就是对当前业务的理解,写的可读性非常差的代码让他的替代性变低,真是可悲。前几天在抖音和一个大厂出来的前辈连麦聊天,前辈毕业后 2012 年就进入搜狐,后面去了百度,一路从 Java 工程师晋升到架构师到业务主管,回到二线城市后根本找不到合适的工作,只能做独立开发,自己去打广告接单子,技术很扎实,后端,前端,简单的 AI 都可以独立搞定,建议研究生毕业后不要再去卷 CRUD 了,实话说看到前辈如此心里面很不是滋味,当年的互联网是多么风光无限,有技术的人都是被高薪抢着要的,又感慨市场规律的客观性,不以个人意志转移。IT 行业,客观来说竞争大,淘汰率高,智力密度极高,其中大部分的市场份额还被通信运营商拿走了,留给互联网行业的大概只有 4000 亿美金,这里面的大头又被 Google、Facebook、腾讯和阿里巴巴等头部大厂拿走了,马太效应非常明显的行业。好的职业具备哪些特征?吴军老师(原 Google 高级研究员,腾讯副总裁,现投资人)给出下面几个特点:首先,随着你的工作时间越长,现金流要越来越多。其次,利润率要高,而且最好不要动不动有追加投资,它会吃光收入和利润,让最终白忙活一场。再次,无论在哪个行业,要有核心竞争力。最后,要有稳定现金流的工作,大多和经济周期无关。为什么说码农不是一个好的工作?因为 IT 行业受摩尔定律的影响,每 18 个月硬件的成本就会降低一半,相同的硬件成本的性能越高,能够跑的软件就越复杂,软件就可以不断地升级实现更复杂的功能,那么程序员就需要不断地学习,程序员年纪越大,精力就跟不上,自然就被淘汰了。现在随着 Cursor AI IDE 的出现,编程已经不是什么稀缺技能了,估计很快就像英语一样成为一个基本能力,除非你能够成为顶尖高手,只是 CRUD 简单的逻辑 AI 可以做的更好。希望这个行业的前辈多考察候选人作为一个职业软件工程师具备的能力(行为面试法从过去的行为推断未来的行为,软件工程素养,工作习惯,逻辑能力,沟通能力,责任心,计算机基础,不会写出复杂度高局部性很差的代码,能够持续学习的能力,筛选出真正有能力有潜力在这个行业发展的同学),而不是考察各种奇怪的问题和源码进行服从性测试。在工作中多一些耐心,做一些真正有意义有价值的事情,不断的积累实现可叠加的进步。希望行业内多一些 DeepSeek 这样的公司,引领整个行业进步,让盘子越做越大,而不是零和竞争。希望想要进入这个行业的同学,仔细斟酌,如果想要赚钱,其他的行业的市场更大,发展前景更好,人才密度更低,更有机会做出一些成就,不要被短期的利益和头部的曝光效应迷失了方向,浪费了几年的青春。#腾讯##阿里##字节##百度##美团##如果再来一次,你还会选择这个工作吗?#
点赞 评论 收藏
分享
评论
4
10
分享

创作者周榜

更多
牛客网
牛客企业服务