3.23携程线下面试凉经

过了一面,二面被刷。面试官反馈是实战经验不够,理解不够深刻。还是要加强底层代码的一些功底。

一面

聊了下简历,有算法岗和开发岗的选择为什么选择做开发。

问了项目,很老实的说是个人项目,参考了网上的一些技术博客。

Spring IOC思想具体体现在哪些地方

ArrayList和LinkedList区别

Java基本类型,String是基本类型吗

Redis设置缓存具体实现,如何设置一个永远不过期的缓存

Redis内存淘汰的策略,默认的是哪种

synchronized实现原理,代码具体实现

Mysql索引,B+树

对一句sql语句的执行可以触发回滚操作吗

回答了大概80%,面试官评价是基础八股背的还不错,但缺少一点对于底层更深刻的理解,放我过了。

二面

深问项目,手写Redis分布式锁

Mysql如果返回一个很大的查询结果,会出现哪些问题,要怎么优化

JVM让我自己说一些了解的知识,锁的分类及一些实现的代码

消息队列,Redis如何构建一个消息队列,具体到代码

手写一个阻塞队列,伪代码即可。

最后一个阻塞队列不太会,当时有点慌了就随便写了下,估计面试官看到我写的已经想挂我了,反馈是很多实战的东西不了解,比较模糊。还是太菜了

#我的实习求职记录#
全部评论
没项目不更完了吗
5 回复 分享
发布于 2023-03-24 10:07 上海
手写阻塞队列!
4 回复 分享
发布于 2023-03-23 20:00 上海
我也二面被刷了
4 回复 分享
发布于 2023-03-23 20:54 上海
手写阻塞队列,难绷
3 回复 分享
发布于 2023-03-23 19:37 上海
我也二面被刷主要是根据项目问的场景题,还有两个java的基础题,没答上来
3 回复 分享
发布于 2023-03-23 22:02 上海
手写阻塞队列挺好的一道题
2 回复 分享
发布于 2023-03-23 21:15 重庆
二面被刷,太难了
2 回复 分享
发布于 2023-03-23 23:54 上海
怎么还要手写代码,我看其他线上的都不用手写代码
点赞 回复 分享
发布于 2023-03-23 19:34 上海
楼主,携程线下都是当场出结果吗
点赞 回复 分享
发布于 2023-03-23 20:29 江苏
面试的时候提供电脑吗,不能真手写吧
点赞 回复 分享
发布于 2023-03-23 20:44 浙江
好家伙,这二面也太难了
点赞 回复 分享
发布于 2023-03-23 20:48 江苏
怎么知道自己挂了呀
点赞 回复 分享
发布于 2023-03-23 21:19 上海
人多吗
点赞 回复 分享
发布于 2023-03-23 21:30 浙江
好难啊 lz是研究生还是本科生啊
点赞 回复 分享
发布于 2023-03-23 21:36 浙江
可惜了,写出来题就过了
点赞 回复 分享
发布于 2023-03-25 07:52 广东
不难
点赞 回复 分享
发布于 2023-03-30 04:21 广西

相关推荐

wuwuwuoow:校友好 1.相关课程这行可以删了 2.个人呢技能多看看别人简历怎么写,好的直接抄下来 3.项目看起来可能是团队的圣遗物?有上线吗?QPS 为啥才 300?我想象这个业务应该不复杂,可以在简历中添加如果优化接口提高 QPS 的 4.日志记录做的太复杂了,要考虑目前你的项目体量,日志直接用 log.info 啥的记录就好了,写入到本地文件。引入了太多技术,带来太多复杂性。还有为什么日志需要回滚?日志需要有这么高要求的一致性吗 5.为什么用 MinIO 做冷数据存储?MinIO 更适合做对象存储,而 MySQL 是存储结构化数据,他们的定位是不一样的。如果要存冷数据,一般也是存到 MySQL 中。比如一个线上的 MySQL,和一个做冷数据的 MySQL,可以用上 MyISAM 引擎加快写入性能,甚至不写 MySQL 也行,直接写到文件中 不过我想的是这个场景中,每天真的有这么多数据吗?每天少说也得几万、几十万条数据增长,才考虑冷热数据分离。 6.SpringSecurity 用起来不容易,面试可以问的东西却很多,不建议在简历上写这个 7.不设置 Redis 缓存,假设出现了数据不一致,那该怎么办呢? 8.排版注意一下,比如 minio MinIO,Mysql MySQL 9.再加个项目,看看牛客别人怎么写的,可以写个轮子项目
点赞 评论 收藏
分享
评论
12
66
分享

创作者周榜

更多
牛客网
牛客企业服务