Arbelite_ level
获赞
98
粉丝
40
关注
0
看过 TA
886
北京邮电大学
2026
Java
IP属地:北京
暂未填写个人简介
私信
关注
昨天 20:35
已编辑
北京邮电大学 Java
说是电话面,感觉跟视频面也差不多,还是那些问题,还是得守在电脑面前做题先是自我介绍,问了问情况,学校课程咋办,等等等等上来先写题:找第k大的元素,想了会儿,在考虑用堆做还是快选做(因为两个都有点忘了()),最后选了快选,十分钟做出来了(主要是因为饿了么ide好难用,感觉和用txt文档写代码一样,没有代码提示,没有高亮,没有自动缩进,没有括号补全),当然也没有调试功能,写出来之后直接讲思路然后是八股,问的不多也不少:1.hashmap原理2.hashmap扩容,负载因子?3.线程池(优势,参数,运行流程)4.线程状态(生命周期)。这里完全忘了,只记得new和time_waiting,其他几个现场跟着推的,被迫用中文描述,还好基本说全了。5.线程阻塞状态会发生什么(这里其实有点没听懂,凭感觉答了)。会一直阻塞请求资源,等待资源释放。补充说了句也可也主动释放资源来避免死锁(嘴贱了,其实释放了也要继续阻塞,只是另一方可以获取资源赶紧结束,这边就可以更好地请求资源了,这里没必要说的)6.说一下AQS。还好提前记了,上次就给忘了这个7.介绍用过的设计模式8.策略模式怎么设计的9.组合模式。这个没说清楚感觉10.开闭原则。听到过很多次,但没专门背过,这次完蛋了11.mysql索引。12.bean初始化和生命周期。全程50min差不多,没问项目,八股也很基础,感觉比一面简单。面试官说后面可能会有3面等安排,说后续等通知。吐槽一句电话面,写题的时候还是需要用钉钉开摄像头,为什么不直接视频面呢(主播宿舍信号一般,一开始喂喂喂了好久才疗聊上)
投递饿了么等公司10个岗位
0 点赞 评论 收藏
分享
总长1h10min左右。又是面完吃完饭立马去上课,然后回来睡个觉起床才开始写面经先是聊天寒暄,自我介绍加问一些学习经历,项目动机等等东西项目or其他:1.项目问了抽奖,也是基础的高并发,幂等,一致性三件套,问习惯了所以回答的很流畅。2.问了DDD和MVC对比区别,感觉回答的一般般吧,有点卡壳,对比有点粗略了,下来狠狠复习一波。3.问了问测试相关的,不过没太刁难太涉及专业知识,是让我当时考虑要对我们正在进行的一个面试的界面进行一个测试的设计该怎么做?自己说的比较简略,说了说简单测哪些功能,从哪方面进行测试(毕竟对音视频通信了解也比较一般,没敢着重说这方面)4.基于第三点追问了一些,除了简单的功能要考虑哪些性能上的测试吗。只好依靠自己平时自己压测的经验说了TPS,QPS,平均响应时间等等指标,后面追问仔细想想,又加了个错误率还有响应时长上限,对超过异常阈值的用例重测,来判断是业务错误还是网络波动5.给了个场景做库表设计:怎么存储TB级别的路,路口,以及周边的建筑。没接触过,所以边做边完善吧算是,一开始考虑用路口存路信息,然后路存相接建筑信息6.追问路存所有建筑信息?修改成路只存路的基础信息,让建筑信息来存路信息,同时根据不同城市进行一个分表7.追问还能怎么优化。说可以考虑存储一个小区之类的,被路包围的单元作为一个建筑群,然后再根据这个建筑群去往下查。(感觉不是最优方案,但也没继续问)8.说现在给定一个坐标,该怎么查询这个坐标周围指定距离内的所有的路,路口,建筑信息。这里卡了蛮久,因为在重新思考该用哪个去锁定范围,全表检索肯定不可行。最后采用了让路口和建筑群中心的坐标作为计算基准,然后至于路,认为假如路的两个路口节点都在范围内,就可以基本认为这条路也在范围内。9.问我怎么加速查询速度。我说用bfs?(没见过这方面的算法,看到图只有想到dfs和bfs了),面试官问我库的角度,问我知道空间索引吗?承认了不是很了解这玩意(),我知道索引可以加速查询,不过这里处理比较麻烦,又不可能把全表坐标都拎出来查。最后想了想,可以预处理一下,做更小的一个分区,比如以路口为点,四个路口围成的一个区域可以划分出一个区,然后查询时先根据区域查询从当前坐标能遍历到哪些区,然后再在这个区域范围呢进行一个处理。(这里面试官好像比较满意了,并且说可以去参考一下现在的企业是怎么做的)算法:怎么找出微博评论区中同一个用户评论次数超过一半的水军。并先分析需要利用哪些字段。感谢上周elm考过,用用户id来作为输入,摩尔投票秒了。然后让设计一下测试用例(一开始还跟面试官确认了一定有评论次数超过一半的用户是吧,所以最后没有做count校验),但是感觉只有几个成功用例还是太单薄了,干脆还是加上了没有过半评论用户的校验,并且做了几个失败的测试用例反问:部门业务是什么,这边只能看到是美团平台。说是给团子内部做地图的(怪不得库表设计考我这个#牛客AI配图神器#)
查看12道真题和解析
0 点赞 评论 收藏
分享
03-26 21:17
已编辑
北京邮电大学 Java
面试官开始就介绍了这次的流程:自我介绍+项目+闲聊~,当时还舒了口气,毕竟害怕算法写不出来,前晚又把hot100的hard拎出来全部重做了一遍全程48min左右。不过整体走的流程还是比较舒心,最近几个面试面试官都很爱笑,感觉一下子就没这么紧张了自我介绍就不谈了项目部分也是几个比较经典的问题了,只记得问了下面这些:1.高并发:说了业务层面和接口处用分布式锁拦截还有前端禁用和动画设置几个方面来控制2.争抢奖品?:详细介绍了怎么配置和利用redis扣减的奖品,不会出现“争抢”,并且可以通过滑块锁来保证奖品不被超卖,可以优雅处理奖品扣减。3.问了DDD(这里还没怎么想到,第一次被问),问设计了哪些领域模型,实体设计了哪些,为什么这样设计。八股感觉不是那么常规,甚至感觉更像基于八股的场景题,这里拼尽全力无法战胜:1.先问了@springbootApplication的了解,作用(忘了是怎么个场景问出来的了,大概是这个问题):说了一下包含了哪些注解,然后起到了个什么样的作用等等等等,但自己感觉答的一般,没有很全面。2.然后问自定义一个注解用来简化连接db的过程该怎么做:主播甚至都没有自定义过几个注解,拼劲全力无法战胜,只说了配置数据库参数然后当时脑子里想到啥说啥了,还好放过了我(其实一直在放)。3.问了问mybatis是手写还是自动生成的。没咋用过mp,直说了手写的,并且一般不会有太复杂的逻辑,逻辑处理移交给业务层。4.问application运行会分配进程还是线程,对整个JVM是分配的是进程还是线程。这里完全不知道。。当时也承认了,然后说我尝试分析一下,最后说application应该是线程,jvm由于要处理整个程序多个线程的gc,应该是进程。(似乎蒙对了一些)5.一个包含main的.java文件,在执行后启动的操作系统所做的过程,越详细越好。这里真晕了,主播os基础比较差,详见一面帖,这几天补了计网,没想到又被os问倒了。最终只能说到编译为.class文件了,后面分配进程这些东西自然也说不到了。又喜提”没关系“6.java是怎么实现跨平台跨系统的。隐约记得是字节码文件和jvm,没细说,面试官帮我整理了一遍我说的,直点头这里拷打结束啦,后面就是一些闲聊,包括怎么学习的编程,对测开什么态度,对ai的了解,还问了问室友的情况(大概就是问身边有多少人转码还是怎么说)。然后也给了我一些正面的评价吧,聊的挺开心的,没刚才的高压了。最后介绍了一下部门业务。反问不知道问什么了,就问业内在涉及到金钱的场景下一般会采用什么措施进行一致性保证,有什么技术,想了解一下。后续:因为最后聊天说了可以接收测开,所以被推到这边了。主播自己觉得到没啥关系,牛友们要注意明确意向。(但其实又有点难绷,这是不是意味着我又得从头开始面
不会cpp的菜鸟:明天也是淘天二面这问的也太难了
淘天集团二面68人在聊 查看15道真题和解析
0 点赞 评论 收藏
分享
03-25 10:35
已编辑
北京邮电大学 Java
面了一个半小时,面完就躺了,所以这个时候来写面经,凭记忆写吧,问的有点多实在记不全了。不过面试官是目前以来碰到的最好的面试官,其实蛮简单的我不知道他却说自己问的有点难了(感谢给台阶)。同时也感觉这位面试官相对以前遇上的感觉更重实际场景一些,很多问题根本我在常规的八股文里根本没遇上。没回答的题目主播默认是自己回答的还不错,这篇主要用来给自己复盘失误点,牛友们感兴趣可以自己去了解或者问我也行(但我比较菜,自己也可能讲不清楚)。自我介绍一些日常项目拷打,和前几天差不多,这里就不多说了(其实是记不得到底问了些啥了)唯一记得的就是主节点挂了,从节点还没来得及同步数据该怎么办(这题提前看过大佬的面经和小伙伴的提问所以记得很清楚),给了两种方案:一种是做半同步,保证主节点写入数据的同时至少有一个以上的从节点已经同步了数据。第二是直接主从切换,做活动降级并流转其他接口页面,等重新校准redis数据之后再将活动重新上线,还说实际上redis挂掉的几率很小,第一种方式会一定程度的造成性能下降(相对于异步复制数据),所以最终可能会选择第二种方式。(这里感谢xfg的解决方案)开始超长时间的八股:计网部分(这部分和os一直是薄弱项):1.端口作用及底层原理。作用大概知道,但是原理完全忘了(主播八股都是靠guide背的,guide没重点提及的部分我就都忘了)2.知道作用在哪层吗。也是理所当然的不知道了。。3.了解网络分层模型吗。4.tcp在哪层。传输层,说了之后面试官就引导我说那端口作用在哪层的你也知道了吧5.tcp报头有了解吗。只记得有几个标志位6.http和https区别7.https为什么安全8.中间人可以截取https信息的ip地址吗。没刻意了解过这方面,面试官说没事,可以分析一下,我想了想不是很确定但还是说了应该可以。9.有哪些常用状态码。10.从输入url到展示页面有哪些步骤。11.cookie了解吗。os部分:1.进程线程在java中的体现?感觉问的有点广,当时再确认了一遍,面试官让说说概念和区别也行。2.假如在main方法中创建了子线程,当main方法调用完毕后子线程还在运行,java程序会停止吗。想了想蒙了个不会。3.linux用过哪些常用命令。随便说了几个java基础+spring:1.说一下你对多态的理解。还好昨天刚被问到,一口气背了一大堆。2.说一下你对aop的理解和实现逻辑。3.JDK和CGLIB实现区别。果然只要我上一题不说区别面试官就会主动问嘿嘿4.说一下类加载过程。5.为什么要用双亲委派模型加载类。这里也没去思考过,当时临时想了重复利用类加载器减少资源消耗?(真的是现场编的,大脑一片空白)面试官说不是这个原因,不过也放过了我6.如果程序在运行中,此时新加入一个类,且保证这个类能被程序扫描到,能在运行中加载吗。说实话又没想过这个问题,当时让我自己思考一下,主播也是想了想大部分类也是在需要用到的时候再去加载,所以回答了应该可以。7.说一下jvm内存区域。8.java内存模型了解吗(JMM)。这个直说记不得了,确实一直没被问过这个点,之前背的全忘了9.synchronized底层原理。说了是利用monitor实现的,但详细忘了,还好面试官也没追问10.synchronized可作用于哪些地方呢。11.这里提了一嘴项目,说假如不采用任何锁(包括cas和其他乐观锁),有什么保证线程安全的方案。这里想了半天说了一些,但都被自己反驳了(大脑里面自己跟自己打架),最后也是没回答上,说了靠业务避免或者用事务,但是面试官说没回答道到点,但没关系12.问了常见垃圾回收算法13.CMS了解吗,用的什么回收算法,在哪些版本CMS是默认垃圾回收器,之后呢。哪些版本默认确实有点忘了14.了解过哪些设计模式,讲一讲。说了一些,然后最后为了保险起见,详细举例用了单例mysql+redis:1.了解哪些nosql。直说比较了解redis2.mongodb呢,我看你简历写了mongodb(属于是给自己挖坑了,后面更新简历把这里删了但平台没去更新):直说项目没有需要使用的场景,所以只是了解,没太多实际经验,面试官也没接着问3.redis数据类型4.zset数据结构。为什么用跳表,和其他相比?5.缓存问题三件套。6.布隆过滤器原理。可以解决什么问题。7.分布式了解多少。说了了解的不多,事务和锁算比较了解。然后详细问了分布式锁的实现。8.mysql索引底层,做对比。老熟人了9.聚簇索引和非聚簇索引。这里给自己挖坑了,说非聚簇索引存的是数据指针,需要回个表。10.覆盖索引呢,需要回表吗。这里纯属当时脑抽,开始自己小脑大脑打架,印象里覆盖索引不用回表,但是又想到存的不是指针吗,应该回表呀,最后只能向面试官阐述了我的思考,然后又得到了没关系还是看的不深、11.事务隔离级别,性能。12.为什么要设置四种隔离级别。应该就是想问并发事务问题,讲了讲这方面这里已经一小时多了,我以为快结束了,结果开始手撕。题目是用生产-消费者模型进行0-100数字依次打印,要求A线程是生产者,随机时间20ms-100ms生产消息。B消费2的倍数,C负责消费3的倍数和公倍数,D负责消费其他。面试官让可以说思路和用伪代码。我就先说了思路,但当时自己也还没完全想清楚实现方法:1.用volatile+锁2.用semaphore第一种虽然我知道大概怎么做,但一直没实现过,而之前有用semaphore做过轮流打印数字,想着直接在这个基础上修改就行,最终选了这个。结果也是为了背模板,一口气先把消费者写完了,一到实现具体printnum方法的时候就有些不熟了,当时为了简便,也没管单独抽象方法出来做复用了,直接用的lambda表达式加三个for循环,然后也没做命中处理,直接就每个数字三个线程都跑一次,谁能打印就打印,打印不了也给我跑!(好暴力)。然后面试官看时间也差不多了,也没让我继续写,让我说了说思路。然后这个时候才发现我甚至是直接用for循环产生数据的,完全忘了生产者了,不过还好当场讲清楚了优化方法,生产者生产之后根据逻辑把信号量交给对应消费者,消费者消费完毕后再把信号量交给生产者,这样也就不用做命中处理了。面试官看了看代码,听完思路觉得差不多了也是准备结束了反问日常问业务(其实想不出来问啥)面完立马5分钟跑到教学楼做实验去了,回来躺了一晚上不想学(后续,25号约了二面)
0 点赞 评论 收藏
分享
03-26 20:24
已编辑
北京邮电大学 Java
面试官人很好,也很耐心,但是也喜欢咬着我不放三分钟自我介绍开局拷打项目:经典一致性问题。这里一直在聊redis库存扣减到写入sql这一整段的最终一致性。我首先讲了我目前的实现,异步扣减+手动ack持久化订单消息+定时任务更新库存。面试官说性能会不会太差,用户抽奖能立即拿到结果吗?我就说压测平均响应也在100ms以内,并且抽奖肯定有转盘动画之类的,完全能撑住。这里又问了一下并发抽奖怎么办,说了加3s过期分布式锁,限制单用户短时间内重复点击抽奖。面试官好像对回答还是不满意,接着问,假如我一定需要优化性能,减少响应速度,问我有什么改进方法,我说可以考虑还是改回自动ack,把持久化订单信息放到扣减库存后,发mq消息前(错误示范,当时没想太多,这样做redis抗并发的意义就没了,还不如直接写库)。不过面试官好像也没意识到出错了(,他目标似乎不在这上面。接着又说了半天场景(对不起我又没听明白是问啥),大概就是说,假如写库的时候会有规则校验之类的,这时候挂了咋办。(这里我已经感觉到不妙了,因为还是没明白面试官想问的方向),我说自己的项目都是把这部分给放到校验之前,保证这部分只专心做写库。还是不满意,继续追问,实际情况很复杂,假如这里就是需要做其他的校验,该怎么办。我说可以用事务来回滚,又被问分布式transactional出问题怎么办,直说了不大了解(其实就是怕被问到这儿,还是没躲过去)八股(我通过面经梳理的顺序,实际上感觉问的还挺跳跃):可能正好提到了事务,话接上文,于是问了我嵌套@Transactional会有什么问题?(后面复盘才知道当时应该是问同类下调用事务方法的失效场景)。问多态底层原理。对不起真不知道,直说了不清楚,再狡辩回答了一下多态的体现(方法重写重载等等等。。。)==和equals区别。过String的数组为什么要用final修饰?对不起我又没见过这样问的,,说可能是为了保证字符串不可变,线程安全,当时还脑洞大开说跟builder和buffer那俩相比,没有对字符串的操作而是直接生成新的字符串,性能上也会更好(实在是不知道说啥)反射的优缺点。过aop的底层原理。说了动态代理和字节码操作,又详细说了动态代理因为动态代理说到了CGLIB和JDK实现,又顺着问了我两者的区别。过jvm内存。过为什么永久代被替换为元空间。说了个永久代oom风险更高,其他记不大清了堆对象是怎么进行分代和转化的。大部分对象新生代,大对象老年代。通过年龄计数器来确定对象的升代。G1的过程和优点。过,这部分还好记挺熟io流。没怎么看,早知道不偷懒了对象创建过程。过mysql索引底层结构,和其他对比。过B+树范围查询怎么做的。从下界节点走类似中序遍历直到收集到上界节点。redo log和undo log,他俩结合起来能解决什么问题?单独说没问题,问我结合的时候我还有点懵??没懂想让我回答什么,最后说了个可以实现事务和宕机恢复(但我单独介绍也说过了,dbq不知道)。Spring启动过程。过算法(其实是说思路,变种场景题):基本有序的数组什么排序最快。插入追问为什么是插入。梳理了一下逻辑讲了讲插入的过程和可以优化到O(n)找第k个位置的元素怎么找。快速选择和堆排一个很大的文件,比如要做词典,怎么在其中匹配对应字符串。说了字典树假如连续一长串不规则字符串呢?不是很清楚,说es,但追问我es原理,说了倒排索引,继续问是怎么实现的,承认了看过一些,但没看太仔细怎么在一个串中找到出现次数超过一半的字符。说用哈希表统计然后计算。追问假如输入是一个流呢?(其实也想说哈希表也能做啊,但感觉可能想让我回答其他的)只好说不大清楚最后:毕设方向是什么?回复,我目前是大三()还没确定,问知不知道方向?我们学校一般大四才开始做毕设base地意向北京,但部门在杭州,能不能接受;ok反问:部门业务最后一个场景题做法?摩尔投票,(听到的时候感觉很熟悉,不知道好久之前看过这个,但现在忘了)#牛客AI配图神器# 总结全程1h2m,还得练,这就回去加班看事务
0 点赞 评论 收藏
分享
03-14 01:12
已编辑
北京邮电大学 Java
基本当场就确认挂了,面试官说前面问项目都挺不错,结果手撕。。。全程差不多50min30min项目,有些单薄,并且上午面了一位和我项目类似的(被发现了w),然后就干脆让我说点其他的,我就说了一下自己的创新点(还好有准备),这一段过的挺顺畅,无非就是一致性,并发啊分布式锁等等问题,都败倒在主播强大的八股之力下。本来都以为要稳了,面试官没打算问八股,直接做题,我以为以我强大的hot100高手的经验加上codetop的洗礼,我能轻松搞定拿下。结果题目下来我就懵了。先是两个sql题,一个查平均年龄,一个查重复名字。但是主播已经好久没写过简单crud以外的sql了,项目要用到这种算平均值的也是推到业务里去实现,拼尽全力无法战胜,忘了avg该用在哪,查重更是只有用count>1做,结果也是被抨击了第二题是一个很简单的判断ip字符串是否有效,但是主播实在是依赖于idea强大的自动补全太久了,并且近一个月没咋碰过java,写算法题为了运行速度都用了cpp。再加上写题的ide完全没有爆红,主播从始至终都认为写的很正确,结果就是对数组一味使用size(),形参列表是ipStr,主播直接写成ipstr,反正就是代码能力已经退化到初学者写一半人家也看不下去了,就开始跟我讲问题了还没看结果,但肯定是寄了,我还是多写写java吧当时背八股也#牛客AI配图神器#没看sql的部分,以为不会直接考这个,没想到栽上面了
查看6道真题和解析
0 点赞 评论 收藏
分享
被拷打晕了,问的我头晕眼花,整体40min左右先扯项目(xfg的大营销,时间不够只做了一阶段):问项目做着玩的还是别人&*的?没听清楚后面,我以为问我项目是不是扒的别人的,我就说设计有参考,但是是自己写过来的。结果后面问我有没有实际用户。我就说没有,上线了但是只做了一下压测,让朋友试了试,没有实际推广。(面试官回了一句哦做着玩的。)介绍一下项目流程,整个抽奖的等等。第一遍说完又让我重新说整体先,让我别先急着说这么细(但是我感觉说的已经够简略了。。),来来回回反正过了两遍才解释清楚最后极简版说了个接口调用-奖品装配-抽奖-库存扣减。问用脚本并发抽奖怎么处理?一开始还是没理解想让我说什么。。我还寻思抽他的呗,又不是顶不住(之前没了解过幂等,跪了),我就说可以正常扣减积分多次抽奖,如果压力过大就在redis加个3s过期的锁拦截一下,控制一下抽奖间隔。然后跟我理半天记不得说的啥了,但是最后统一问题就是同时多个请求打过来会不会造成多次抽奖只扣一次积分。一开始急了先说加个synchronized锁,虽然一开始就知道肯定不可行,但是当时也不知道说啥了,就先说了再说。然后说我性能问题解决不了。然后我想到用redis扣,就说走redis扣积分,再同步到数据库,用单线程模型来保证每次请求都能命中扣减积分,积分不够扣就直接返回。(没说话,感觉还是想让我只能成功处理一个请求,但当时不熟幂等,自然也没辙了,下一个问题)可能是刚刚说了锁,转头问了八股,问了java有哪些乐观锁说了atomic,问底层实现,说了cas,再追问cas的实现,说了自旋,有aba加版本号或时间戳。接着问volatile,问原理,没怎么看说不会,只记得作用。然后让我说了作用,转头又继续问了怎么保证的变量可见性(我刚刚不是说不会吗),然后还是说不会。继续问内存屏障了解吗,我说听说过但不是很清楚(只记得是保证不重排的东西?),结果还是被追问内存屏障原理,还是不会。。转头继续拷打项目怎么保证扣取积分和扣取奖品库存的一致性。前面被问懵了这里一开始也没听明白,沟通了一下意思是假如扣了积分然后抽奖途中程序挂了怎么办。不清楚,本来想糊弄过去,说发了扣库存信息之后会用redission延时队列的持久化特性来保证扣取信息不丢失。但被继续追问在发奖品之前,抽奖途中就挂了怎么办。不知道了,他说事务不了解吗(实在是忘了。。立马说在接口处加@Transactional,但感觉为时已晚。。)算法,最长递增子数组,做过,忘了思路了。让我先说说思路,我说用dp,但具体实现忘了,让我先想想。想了两分钟想到方法,说了一半感觉捋不清楚,就说干脆直接写。然后几分钟写完,平台调试不了,他那边跑了有错。帮我检查代码发现又没啥问题。最后就不纠结,算a了也是。反问:本来不想问了,人已经晕了。还是象征性问了下部门业务。没敢问表现,,自己挺清楚。。问完说再见赶紧下播跑路了。目前最可怕的一次面试经历。。怎么练场景题呀,项目没用过的东西根本不清楚#牛客AI配图神器#
沙福林:你要是做着生产,就直接创业了,还踏马的面快手?
查看14道真题和解析
0 点赞 评论 收藏
分享
03-10 15:22
已编辑
北京邮电大学 Java
3.3面-3.7挂面试官感觉比较”淡“?不知道咋形容,但没开摄像头,这时其实已经感觉有点像kpi了。后面面试中有时候说了一大堆,说完了后会楞一会儿不说话,感觉没有怎么仔细听自我介绍,有点紧张,简单说了下学校专业和技术栈,稍微介绍了一下项目,但其实简历都有,没啥新的。面试官介绍了下部门业务。八股,35min+:介绍一下java的集合和底层逻辑等等。一口气从list说到queue,重点说了说arraylist和hashmap,前者分析了扩容后者说了底层实现和扩容,其他的基本就是举例对比底层实现什么的。hashmap线程安全吗,什么情况线程不安全。要保证线程安全该怎么做。介绍一下threadlocal。答了一下threadlocalmap和线程隔离。追问了可能出现的问题。忘了,后续复盘觉得可能是因为key的弱引用导致gc之后内存浪费,或者线程池复用没及时清理导致数据污染?问了线程池,应用场景,参数介绍。后续复盘发现unit说漏了。redis持久化机制。RDB和AOF事务隔离机制。顺便边说便把事务并发问题也说了。mysql索引。说了一下索引选型和每个结构与B+树的对比。jvm内存区。简单说了一下,两个版本。gc算法。单例模式,设计原则和应用场景,实现方法。算法,10min-:给了15min。最长不重复字串,刚刷过,秒了。介绍了一下思路。全程45min左右,无反问。#牛客AI配图神器#
查看13道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务