小红书一面-Java开发日常实习

提问:(项目拷打了很久,很多地方不是很熟悉,还是得把项目好好看一看)
1、选一个项目说一下项目背景、实现的业务等(黑马点评)
2、超卖是怎么解决的。
3、说一下秒杀优化中异步下单的内容。
4、一人一单在哪里判断。一人一单的内容记录在哪里。
5、为什么要用异步下单?
6、阻塞队列中的订单下单失败了怎么办?
7、说到实现点赞和关注,那么怎么解决热Key问题?简单说就是问redis扛不住怎么办?
8、说到多级缓存,那么多级缓存是怎么做的?
9、所以你这个是个人项目,你做的是哪些部分?(哥们竟然不认识黑马点评么,思考)
10、Java中有哪些不同的方法可以保证线程安全?
    加锁(代码块、方法)
    把变量冗余一份(拷贝一份)
11、volatile能保证线程安全吗?
12、介绍一些JVM的垃圾回收机制?各自的优缺点?
13、详细介绍一下HashMap。(结构、扩容、寻址(put过程)、hash冲突)
14、还有哪些处理hash冲突的方式?
15、线性探测法有哪几种?各自的优缺点?

手撕:
236. 二叉树的最近公共祖先
写了一会看我大体上都写出来了问了一下我的思路是什么,然后说可以后面自己再调一下吧。

反问:
我的简历项目比较单薄,我下一步再进行学习应该往什么方向去学习?微服务还是去学一些中间件,或者是都要学。
答:从简历上来你做的东西是够的,但是都比较单薄没有往更深处去学习,就像旅游打卡景点一样。单靠自己学习的话可能没有办法确定深入的方向,所以你需要一份实习,有实习之后才有可能在某一方面去加深。没有实习你就没有实际的业务场景去落地,也没有用户,很多问题你是碰不到的。(听的我心里暖暖的)

总结:
项目拷打偏多,八股偏少。总体上答的还可以,面试官人很好,虽说是在提问,但是每次提问过后都会详细的告诉我问题的答案是什么,原因是什么,受益匪浅。感恩。
全部评论
最自信的一集,问hr说是被刷了
20 回复 分享
发布于 02-10 19:32 安徽
佬是boss上投的吗
2 回复 分享
发布于 02-10 22:40 安徽
同学你好,我也是中科院毕业JAVA方向的,我们团队最近开启春招了,阿里淘天集团,具体招聘信息可以看下我发布的内容哈,我可以帮忙一对一跟进进度。 祝招聘顺利~
1 回复 分享
发布于 03-04 15:31 浙江
m
1 回复 分享
发布于 02-11 14:07 辽宁
m
点赞 回复 分享
发布于 04-27 20:43 上海
感觉实习也是进来打杂,深入学主要靠自己吧
点赞 回复 分享
发布于 03-11 14:38 北京
项目拷打好细节,收藏点评面筋了
点赞 回复 分享
发布于 02-23 23:44 江苏
校友好,你项目是一个黑马点评吗,我外卖+点评今天投小厂被简历秒挂了好几个
点赞 回复 分享
发布于 02-18 23:54 北京
你这是科大的还是下属所系的
点赞 回复 分享
发布于 02-11 19:05 黑龙江
来投一个
点赞 回复 分享
发布于 02-11 18:01 上海
接好运
点赞 回复 分享
发布于 02-11 11:33 陕西
我投了没约面,佬你是26届的吗
点赞 回复 分享
发布于 02-11 07:32 北京
佬,现在我想试着找大厂日常,准备不够,但心里清楚没有准备完全这一说,准备一边沉淀一边海投大厂日常。有些害怕原先做好准备能获得的机会,因为鲁莽而错失。想问问如果面试一个岗位挂掉后,多久之后能再投?之前挂掉会对之后的投递产生影响吗?除了字节以外的厂会有面评吗,会保留多久(我看有的人说有有的人说没有)
点赞 回复 分享
发布于 02-10 17:32 河南
期待二面
点赞 回复 分享
发布于 02-10 16:39 北京
佬是哪个部门
点赞 回复 分享
发布于 02-10 11:44 河北

相关推荐

09-26 14:04
门头沟学院 Java
🕐面试时间:7.14,7.23,7.31;意向是9.22发的 提前批无笔试💻面试岗位:后端开发工程师(上海)一面总时长:60分钟1. 算法题,重排链表2. ThreadLocal原理,使用时要注意的问题,线程如果再开子线程如何传递3. MySQL的索引,聚簇索引,非聚簇索引,索引失效的情况4. MySQL中MVCC的原理,对应的log是什么,介绍下三种log,并介绍他们的本质区别;并且从redo log迁移到WAL技术5. MySQL的深度分页问题6. Redis的big key问题,缓存使用时要注意什么7. Spring的三级缓存,解决的是什么问题8. SpringBoot中的Autowired和Resource的区别9. SpringBoot中的事务管理,传播级别,失效的情况,用于解决什么问题10. 线上的问题如何排查,如果日志一下看不出来结果该如何做11. 从前端到后端的一个请求的request id,用什么机制保存;如果用日志打印的话,在系统设计的哪一步打印二面总时长:30分种1. MySQL假如有一个用户表,有一个字段是name,并且为其创建了非唯一索引,并且当前表中有三条记录都是name=xxx,那么开启一个事务后,并且执行select * from 这个表 where name = 'XXX' for update,加的什么锁?如果此时又来一个insert into 这个表 values(....),其中name也是'XXX',能插入的了嘛如果自己设计mysql的锁会怎么设计2. 一个BS架构的系统,怎么从前端后端的角度来设计,使得不要那么阻塞3. 如果有一个后端的接口,接口内需要访问其他四个服务,这四个服务都是100ms,如果顺序访问要400ms,如果只用一个线程,不用多线程,怎么降到100ms多(IO多路复用那一套,具体到Java是NIO)4. 喜欢业务开发还是基架开发5. 喜欢C端还是B端三面总时长:30分钟1. 介绍一下自己的实习做的事2. 对大模型的了解3. 喜欢C端还是B端的业务4. 后面的时间安排(是不是要回学校之类)5. 对之后自己成长的想法6. 为什么不喜欢做算法,为什么我这么喜欢做开发
发面经攒人品
点赞 评论 收藏
分享
评论
44
237
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务