携程一面,赐我二面吧

下午1:30面的,大概面了40分钟,面试官人还不错
感觉问的比较基础,面试官也开了摄像头,捞捞

1. 拷打项目

我说用了延时双删保持DB一致----->说一说 延时双删怎么做的?(先删redis,改完数据库,延时一会儿再删除redis,保持弱一致性)
按什么依据设置延迟时间-------答:按照业务的需求,对并发量的需求。
还能怎么做保持一致性?-------答:使用cannal监听binlog日志--异步删除。
JWT令牌----->还能怎么办---用session ID---> 分布式有跨域问题--->怎么解决?(不会了)
redis的基本类型---> 正常答
redis还能干什么-----------> 答:分布式锁  setnx   synchronized是jvm层面的不能用在分布式服务上
为什么用拦截器,登陆也拦截了吗------------->  答:登陆也拦截了,写了逻辑直接放行
过滤器和拦截器的区别----------> 答:拦截器是spring里面的,过滤器是jdk的--->(瞎说的)spring下用拦截器好一点
最难的部分觉得是什么?---> 瞎说了一个公共字段填充    要用AOP-- 反射   救命!
其他不记得了。。。再好好看看做项目

2. 八股

索引的类型、B+树、 聚簇索引与非聚簇索引
SQL优化(走索引,别select*)
是不是都要加索引
还是慢怎么办----->(分表,分库, 直接问的是不是没用,是。。。)
常用的集合和底层实现:list set map   hashmap说的多一点(数组+链表、数组+链表+红黑树、头插,尾插)  
线程池的原理?运行过程?
synchronized是不是可重入锁?底层原理是什么?锁升级?
sprin中有哪些设计模式?  单例(bean)、工厂(beanFactory)、模板(jdbcTemplate)。。紧张 代理 都没说

......其他不记得了 感觉还是项目问的多一点。

反问:
业务是什么-----> 酒店管理端的上线
有什么建议---> 把项目的亮点写出来、自己了解的东西多说一点。

总体感觉比较基础,八股答得也还行----》 给孝子个机会吧

#携程2025实习#  
全部评论
最新:人才池了
1 回复 分享
发布于 2024-04-10 17:00 湖南
没手撕算法吗
点赞 回复 分享
发布于 2024-04-24 15:32 湖南
佬是湖大的嘛
点赞 回复 分享
发布于 2024-04-24 15:32 湖南
佬什么岗
点赞 回复 分享
发布于 2024-04-09 00:35 香港

相关推荐

04-01 11:22
已编辑
深圳大学 Java
1.自我介绍2.到岗时间3.描述一下微服务思想4.InnoDB的索引结构5.为什么用B+树6.B树是什么样子的7.主键索引和唯一索引的区别8.redo log是干什么的9.bin log是干什么的10.你项目中redis和mysql是怎么保证数据一致的11.延时双删怎么实现的(固定2s12.有没有别的方法(消息队列,cannal订阅13.有了解过消息队列吗(没有,计划学习14.你知道redis的大key(分片)问题和热key问题吗(互斥锁,预热,设置永不过期15.热key还有什么方法吗(没想出来16.假如有一个redis集群,一个在节点在中国,一个节点在美国,通信延迟很高,有一个大key分片存在这个集群中,中国节点向美国节点同步数据时很多数据没传成功,怎么办(不会,瞎说了一通,面试官说哦...行了解,感觉是不太满意17.这个微服务项目中不同微服务之间是怎么调用的,RPC吗(不是,用的http18.你用过RPC吗(没有,计划学习19.tcp怎么保证可靠的算法题:带过期时间的LRU因为是遍历双向链表修改TTL所以这个复杂度是O(n),面试官问有没有O(1)的方法,当时没想出来,回来的路上意识到可以记录维护最小堆来实现O(1)的复杂度反问:具体业务没录上音,凭记忆写的,不记得还有没有遗漏了连续两场八股盛宴,面完脑子晕晕的——————补充————————想起来还有一个问题同步/异步IO,阻塞/非阻塞IO是什么,他们的区别,这个真不会又是在瞎说#面经# #字节跳动# #剪映# #暑期实习# #面试# #后台开发#
查看38道真题和解析
点赞 评论 收藏
分享
转码后的第一次面试,很紧张,心跳一百一。软件开发中的数据开发方向。0.应该是KPI面,基本没拷问八股和项目。回答的很烂手撕SQL也没撕出来也没考察Python 亏我力扣刷了那么久1.聊了聊数学专业相较于其他科班专业有啥优势,聊了聊对目前大模型的看法,有没有用到过。1.5.为什么选择数据开发这个领域。怎么看数据分析和数据开发的。2.简单询问了第一个项目(我项目很烂 下一步要开点新项目做),做项目的背景,我含糊其次的回答了一下(做项目的背景就是为了面试啊喂)3.问了问对数仓有什么了解,知不知道分层啥的。我回答了四个分层,说了说星型模型和雪花模型啥的。4.再往后就是问我SQL怎么样,做个题吧。你都说了,那就做吧。没有示例,只有描述,感觉很抽象,也没有运行,就生写。感觉第一问写对了,第二问没搞出来。然后他就让我讲讲做题思路。5.啥也没说了。反问:1.需要补足的技术栈2.Python在数据开发中的占比(这场面试基本上没问我Python)面试官回答Python在数开中不如SQL常用,应该把重点放SQL上。准备的Hadoop这样的大数据八股都没用上,或许是准备方向不太对吧。项目也不好,确实是准备的不充分。还是差的太多了。真的该重新思考一下该做些什么了😮‍💨。恳请希望路过的牛油们给点建议,什么建议都可以。#我的失利项目复盘# #美团求职进展汇总# #牛客AI配图神器#
点赞 评论 收藏
分享
评论
6
31
分享

创作者周榜

更多
牛客网
牛客企业服务