大应科技

收藏
企业服务
100-499人
天使轮
杭州/成都
上传简历
职位类型
全部
后端开发
最新
热门
07-29 12:48
已编辑
门头沟学院
某某科技一面技术面面经1.上来先进行自我介绍2.开始介绍项目,进行项目的拷打3.介绍项目的登录注册流程   以及项目为什么要使用两个拦截器来进行拦截  每个拦截器有什么作用4.为什么要给redis存储的login:Token这个键加上过期时间,是为了实现什么功能5.讲一下你是怎样使用redis的Zset数据结构实现点赞排行榜的 , 你了解zset的地城数据结构嘛,让你用java代码来写一个跳表的数据结构你整体的实现思路说一下(差不多和手撕一样)6.看你使用了redis的set集合实现用户关注和获取共同关注功能你能讲讲具体实现思路嘛7.看你项目中使用了feed流,那我问你现在有一个大v他是有100万粉丝,发送了一条博客笔记,你怎样设计它的粉丝获取到这个笔记的流程.(feed推拉模式相结合实现)8.你还使用了redis的bitmap数据结构实现用户签到功能,你给我介绍一下业务的实现思路,如果我让你在这个上面统计每个用户的连续签到天数你怎样使用这个数据结构来进行这个业务的开发9.你项目中redis自己设计了分布式锁,你能给我讲讲你是怎样设计的,你知道Redssion实现的分布式锁嘛,你阅读过它的源码嘛,讲一讲他底层的实现10.项目结束了我问一些基础知识吧 spring的事务传播等级11.你项目中使用aop嘛,结合你项目讲一讲aop12.看到你简历上还写了 aqs 给我讲一讲aqs底层原理13.ReentrantLock的公平锁和非公平锁基于aqs是怎样实现的14.你了解数据库嘛? 给我讲一讲mysql的唯一索引在什么情况下会发生死锁15.你讲一讲mysql的索引16.现在有一个数据表对这个表中的一个varchar字段加上索引,你给我讲一讲在B+树中根据这个字段索引查询的流程17.加入这个varchar字段很大,你怎样对这个索引进行优化(前缀索引优化)  具体原理呢18.那你再给我讲一讲基于主键索引的范围查询是怎样实现的 ,所有叶子节点是通过双向链表还是单向链表连接的,每个叶子节点内部的数据页是怎样的结构19.剩下的忘记了 手撕算法 最长重复子串(有时间复杂度要求)接着开始反问阶段1.我还有具体什么方面需要提升的或者一些建议?  你的前面的回答我觉得是上等的,但是后面有些技术细节你的回答让我觉得你是心里明白但是有些地方并不能让特别清楚的给我说出来,整体上来说是中上,但是你语言的表达逻辑能力需要提升,有的时候一个技术涉及到多个点不能这里扯一下那里扯一下,你要循序渐进引导面试官说出来,这对你以后另外的面试非常重要,要锻炼你语言的逻辑能力. 当然我说这几个点并不是代表在我这里不给你过,而是给你的一些建议,我平常面试别人都是不到30分钟,今天面试你面试了快一个小时.2.我问他我们部门的业务是什么或者我入职后会进行什么业务工作  接着他说首先实习生我们一般是不会让他直接上手项目的,前两周我们一般都会让他看项目的代码.具体业务是和知识图谱有关.3.什么时候有后续通知  他说一般来说今天晚上就会有通知 但是hr最近忙明天后天休息 可能要到下周1 周2结束了  整体上来说面试官真的很好,很和蔼可亲,很尊重我,和他面试真的就像一个前辈指导你一样,面试体验非常好.另外除了spring传播等级忘记了,剩下的基本上都回答出来了.求offer
查看22道真题和解析
点赞 评论 收藏
分享
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2023-03-17 15:21
已编辑
java实习生(元数据引擎部)因为是实习岗,只有一面跟CTO面,校招岗好像一共四面。流程,原本3.8号晚上一面,但是面试官有事提前到3.8号下午2点了,面完还没一小时就打电话约3.8号晚上7点的CTO面了。一面,约50分钟:自我介绍索引的数据结构,为什么?一个请求发送到springboot并且返回response的流程说一下?大概就是MVC的一些东西挑一个项目,说说重点mq用过吗?我说我项目用不上mq,但是我自己实现了一个类似mq的解耦功能我说我在项目中自己实现了一套集群的容灾机制,以及用notify/subscribe解耦整个项目功能刚刚听你说是nacos的贡献者,说说你提的pr?我说修了几个bug和增加了几个功能,并且最近fork了mq,准备学习一下原理。CTO面(大约70分钟):自我介绍,我提到了项目是我带头做的,CTO一直问我为什么导师选择我不选研究生带头问我带头做了什么,我说从需求分析,软件方案设计,和甲方沟通,代码编写都是我参与的然后直接问我的项目,项目跟一面说的差不多不过CTO对项目细节扣的更细,也探讨了一下我架构的合理性springboot中有哪些设计模式?我说到了几个,然后我说,springboot暂时想不起来了,我说说别的框架的设计模式吧,然后提到了nacos的订阅通知,netty的责任链,javaIO的装饰器模式等等。你觉得你对java的哪一个部分最熟悉,我说并发编程。他问例如呢,我说例如解决一些并发问题,生产者消费者等,CTO就接着问有几种方式能实现生产者消费者,我说semaphore,synchronized,reentrantLock都可以实现,然后说了下实现的方法。synchronized说的不好简历上说你是nacos的贡献者,具体做了哪些贡献,为什么这么做,问了下线程池,其他的跟一面差不多巴拉巴拉。。反问:公司是初创公司,问一下发展的前景以及方向?CTO说公司里至少十个p8,p9如果没有前景不会来问还有什么提升的地方?我对技术热情还可以,但是有些细节不够清楚,需要提高总结:两个面试官人很好,而且对八股文问的很少,都是结合实际项目去问,也对我给nacos提的pr很感兴趣希望能过,正好转大数据应该比纯java后端路好走一点
投递大应科技等公司6个岗位
点赞 评论 收藏
分享
发面经攒人品
玻璃橘子:感谢大佬分享
投递大应科技等公司6个岗位
点赞 评论 收藏
分享
分享我的面试经验
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客网在线编程
牛客网题解
牛客企业服务