牛客842131155号 level
获赞
112
粉丝
43
关注
8
看过 TA
875
蚌埠坦克学院
2025
Java
IP属地:广东
暂未填写个人简介
私信
关注
回答都是简化的自我介绍:学校,专业,擅长方面,实习经历,项目询问大概情况Q:stream方法(我只直到filter,map,skip,sort,collect),然后给了一个场景题,要求写出来Q:对象创建过程(我说的类加载机制的流程)Q:Cpu满了,内存满了,解决思路。(我布吉岛,直接说了jmap,dump文件,用可视化工具进行一个分析{Maybe 错误})Q:SpringIOC(Spring的核心思想,容器化,统一管理Bean,比如Bean的创建,DI来操作使用等)Q:SpringBoot启动流程(Springboot以run方法进行启动,最核心的是Refresh方法,前面的话主要是加载一些基本文件数据,比如自动装配,将Spring.factories装载,将环境构造,准备上下文,构造上下文等,最核心的Refresh方法,(我暗示他可以问我一些比较细致的东西,比如Bean生命周期,Aop,事务,事务失效等但他不问了。。。。。))Q:redis怎么用(登录验证,热点数据,更迭比较快的数据举了几个例子,登录例子,商品数据,点赞数目)Q:未来规划是怎么样的反问:几轮面试(一轮面试)表现怎么样(还可以,但具体事项后面谈)难度较低,毕竟实习,问的很广都不深入,想要有深入的机会也不行,二十分钟搞定,感觉有很多回答可能没回答到位,感觉有些问题细节没有覆盖到比如Stream流的问题(这个实在没想到会问这个),Cpu那个,以及启动流程那一个,感觉回答的不是很ok,他还询问了一些你是否知道公司情况等。收获:回答问题不要急着回答,要在脑子里面把东西想到位了,不要放弃任何一个细节,要面向面试官回答问题,面试官需要什么,一般来说答得好,面试管会有一点回应的,如果没反应,思考一下有没有更多的细节内容。更新:已OC,北京200/天,但大概率不去,有其他厂子实习了。#正在实习的碎碎念##我的实习求职记录##晒一晒我的offer#
0 点赞 评论 收藏
转发
我重来没想到,会在这里翻车,各位,别一直想着高难度的面试题了,最基本的面试题也很重要,反正我有点后悔。Q:Java为什么不支持多继承?(这里回答的还行,不过有点生疏了)Java实现多继承会有什么问题呢?(会过于复杂化,单一作用原则)接口和抽象类有什么区别呢?(mad,这里全在想构造方法属性那些了,前面提到的is和like忘了,真麻了)String,了解吗?为什么要把他设计成不可变?(这里是我最后悔得了,因为我把步子开大了,直接说到GC那一个方面,说到young gc,逃逸结果说到一半卡壳了,卡了30s,思考停止了,真**烦)intern高速缓存怎么实现的知道吗?(我以为他说的英特尔)创建对象的方式?(构造方法,克隆,反射,序列化)mysql最左匹配原则(这个答好的,慢慢舒服起来了)mysql怎么查询慢查询(explain,还有show processlist)redis的AOF持久化的刷盘策略(三种,全答上来的)redis内存满了,怎么做(淘汰策略,默认是不淘汰,其他的说了些LRU,LFU,过期时间淘汰等)15分钟就结束了,前面答得我自己都想抽自己两巴掌,各位别以为简单就觉得自己肯定十拿九稳了,这些简单题几个月没看,虽然全是常识,但在面试的时候紧张感加上前面答得差的紧迫感很容易将自己原本能够说出来的给失误掉,希望大家谨记。
投递英特尔等公司7个岗位
0 点赞 评论 收藏
转发
问了很多吧,比如Spring Bean的生命周期,这个网络上有八股,但之前我将Spring的源码看了非常多,所以我直接将源码的一些方法,流程直接都说出来了,包括他问的AOP等等,都是用源码的流程直接进行回答的,然后他就揪着Spring底层问,当然没有太过离谱的问题,都是一些基本的内容,其实用八股回答也行(但不这样怎么浪费时间,装逼呢),总面试时长大概50多分钟,除了数据库,就是Spring的问题,还有几个场景题,项目题。除了场景提其他基本网上很多面经都有。我就只说一下几道比较记忆深刻的题。Q:我看你项目用到Spring security,用了多种方式来解决上下文丢失?能详细说一下吗?Q:Mysql执行计划,知道吧,说一说有哪些?(这个我就答了几个)Q:看你答了这么多,你认为Spring是什么(这个答得很乱,我都忘了答得啥了)Q:如果JVM发生了OOM,你怎么进行查找(八股,直接照搬网上的)算法题:快排顺便把我之前看Spring Bean创建的流程图发出来吧,之前自己写的。源码阅读看:https://blog.csdn.net/qq_36882793/article/details/106440723                    https://blog.csdn.net/qq_41907991/category_9601507.html这两个,当时看的文章,流程图是根据第一个链接写的,第二个当百科全书,哪有疑问就看看。PS:这个图只是用来理清思路的,想看懂还是要慢慢看源码。 #我的实习求职记录#
投递北京创新乐知信息技术有限公司等公司7个岗位 我的实习求职记录
0 点赞 评论 收藏
转发
#数据人的面试交流地#1.springboot框架是什么。一开始就把我搞蒙了,然后我就答了一些轻型拓展性框架,是java的生态基石,然后把spring的底层包括refresh方法说了一遍,因为2.spring Bean的生命周期我就从实例化-属性赋值-初始化-销毁这一部分从源码上讲了一遍,包括三级缓存3.mysql的事务ACID,然后把ACID是什么讲了一遍4.redis因为当时他直接跨过mysql的一些更细节的部分,所以我有点蒙,为了不让他直接跨过redis,我就把redis从普通的数据结构到redisObject到sds,ziplist,quickList都讲了一遍5.如何保证redis和数据库的一致性先删redis,在修改数据库,然后再次进行查询时进行redis的添加6.redis的分布式锁setnx命令来进行分布式锁,rdission是封装的redis锁,但是我说的就比较混乱了,当时比较紧张了。还说了啥lua脚本进行原子性等7.el搜索引擎这个我也只是了解,就跟他说了一下我对el的基本了解8.el如果查询数据库的联表查询我是在查询数据库联表查完之后封装为一个VO对象,然后把这个VO对象进行el存储。9.说一下你的项目吧我说了一下我项目的一些梗概10.我看你项目用了高并发,你是怎么处理的就说注册登录吧,用rocketmq来进行削峰减流,设置一个上限,然后下游微服务进行注册,并且给用户分配一个临时Id,redis进行临时id的存储,注册成功之后然后删除,如果注册失败,那么进行CAS自旋失败重试等等,说的很乱,有很多都没说明白面试官:就到这里,还有什么问题我:请问我的通过概率是多少面试官:如果分为abcd四个等级,你可以为A-,技术面你是过了的,看后面的面试。我:Thanks♪(・ω・)ノ总结:说的很乱,很急,之后找准缺点多念念,多做改变。
0 点赞 评论 收藏
转发
牛客网
牛客企业服务