站酷Java实习面经

全程大约一小时,45分钟八股文+十分钟写代码+反问

手撕算法:
第一次看错题了,输出的是数字的出现频率
数组中出现次数超过一半的数字  
一开始用哈希表做的。秒了
分析下时间空间复杂度。
讲讲如何优化,我说先对数组进行排序,然后快慢指针。

项目部分:
介绍下项目。。。
讲下HBase的整体架构😅
HBase RowKey的设计以及优化
什么是AIO?从专业的角度讲。
什么是NIO,与AIO之间的区别?
Netty的线程模型?
为什么用Redis做消息队列?
如何实现的定时任务?
登录机制为什么使用Spring Security + JWT?JWT的结构。。
验证码功能是怎么实现的?(Java随机数 + Redis缓存)
邮箱功能用到了网络中的什么协议(应用层的SMTP POP3)

然后由此引出Spring相关问题
Spring IOC  AOP 简单介绍
什么是循环依赖,怎么解决的?
Bean 的生命周期。
项目中用到了哪些注解,详细说一下它们的作用等
Scope。。(不会)

Java
反射机制,反射的相关API
看你项目说到 序列化 反序列化,简单介绍下怎么用的?遇到过什么问题?
讲下集合类
HashMap深挖,结构 扩容 解决冲突等等。
new HashMap<>(1000) 初始化1000 的情况? 为什么不行?
HashMap是线程安全的吗?那么哪些是线程安全的?
ConcurrentHashMap是如何实现的线程安全,Hashtable又是怎么实现线程安全的?

多线程方面:
sync/lock/volatile
线程状态转换
volatile可以实现原子性吗?不可 那么它能保持什么?(可见性 还有一个有序性没说出来)
线程池7参数  拒绝策略

JVM:
类加载机制
双亲委派
垃圾收集器

计算机网络
OSI七层
TCP/IP四层。以及对各层的解释
TCP在哪一层?其它层可以使用TCP协议吗?
HTTP报文组成
其他常见问题。

数据库
事务隔离级别,详细讲下
脏读 幻读 不可重复读
覆盖索引
给了一个条件让建立索引,忘记了 没答出来。。。
MySQL存储引擎,默认的是哪个?以及InnoDB和MyISAM的区别

Redis
Redis缓存击穿雪崩经典问题,以及如何解决?
数据类型。。以及底层数据结构
缓存淘汰机制
。。。常见八股等等

总结,八股文大概答出了***成,算法也很简单很快就写出来了
但是还是没过。。emo了,Java真是太卷了




#Java面试#
全部评论
老哥啥时候面的?
点赞 回复 分享
发布于 2022-06-05 13:31
这都没过?我靠
点赞 回复 分享
发布于 2022-06-05 16:42
老哥,问下你这个怎么答的,new HashMap<>(1000) 初始化1000 的情况? 为什么不行?
点赞 回复 分享
发布于 2022-06-05 19:47
这面的也太难了吧,我感觉一多半,都不会
点赞 回复 分享
发布于 2022-07-19 17:30
你一面完了就没消息了么?
点赞 回复 分享
发布于 2022-07-23 19:36
这是实习的面试?在牛客?还是BOSS?
点赞 回复 分享
发布于 2022-08-03 00:04
是北京的那个站酷吗?下周三面,问这么难吗?这些完犊子了
点赞 回复 分享
发布于 2022-09-09 15:27 河北

相关推荐

01-22 12:43
已编辑
桂林电子科技大学 Java
点赞 评论 收藏
分享
之前查面经的时候面试看着不难,结果今天差点把我问炸了。。。问的还蛮偏,全程在祈祷来点正常的八股吧,有点阿里控股那味儿了开篇提问:负责学生会项目的哪一块?(我一个人做的)大三的课程怎么办?(全部自学完了)xfg大营销项目拷打:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.用到了哪些技术?(后端+前端)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.怎么设计的?(参考了pdd抽奖,zijie稀土掘金,头脑风暴,库表设计)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.简历上写的项目多次迭代?(mvc到ddd,filter到责任链)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.怎么防超卖?(decr+setnx)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.双写一致性怎么保证?(延时队列+定时任务+rabbit&nbsp;mq将军走此小道)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6.加一个商品怎么更新redis?(活动预热,提前装配)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;7.怎么防止sql注入?(参数化,正则输入过滤)八股:8.session和cookie的区别?存在哪,cookie默认保持多少时间?cookie消失后,session还存在吗?为什么?9.redis断电了怎么办?怎么保证消息不丢失?(一时间没答上,现在想想应该答持久化操作+主从集群)10.rabbit&nbsp;mq呢?断电了怎么办(答的镜像集群)11.varchar(5)存一个字符时的大小?char呢?为什么?12.使用select...for&nbsp;update,行锁的范围?13.说出五个linux命令14.如果我要复制某个文件,用的是哪个命令?(我说copy)那移动呢?(我说我用的图形化操作界面)15.我看你项目用到了react,知道js嘛?(开始慌)16.(问了一个前端问题)(没答上)17.工厂模式的使用场景?(只关心从工厂购物,不关心工厂如何创建物品,在spring框架有使用)18.重写和重载区别反问:给些建议(深度还是有,广度差了一点,年轻人不要钻纯后端,搞搞全栈也还是很吃香滴)后续:询问可以实习多久(6个月)大四毕设是否会留校(我说我才大三)应该是稳了
查看36道真题和解析
点赞 评论 收藏
分享
评论
6
17
分享

创作者周榜

更多
牛客网
牛客企业服务