【已拿Offer】【蘑菇街】2020春招Java实习面经

岗位
Java后端开发实习生

时间表
2020/3/16 投递简历
2020/3/24 技术一面
2020/3/26 技术二面
2020/4/1 HR面
2020/4/3 Offer Call
2020/4/6 Offer 邮件

一面
HashMap 和 HashTable 的区别?
HashMap 和 HashTable 扩容有什么区别?
HashMap 中的链表和红黑树时间复杂度是多少?
红黑树相对于链表还有什么好处?
线程安全的 HashMap 一般用什么?
ConcurrentHashMap 和 HashMap 有什么区别?
String a = "abc";
String b = new String("abc");
a == b结果是什么?
如果要使得结果相等,要对`b`做什么操作?
Integer a = 128;
Integer b = new Integer(128);
a == b结果是什么?
程序是否堆空间配置参数设的越大越好?
CMS 回收算法的处理流程是什么?
CMS 会标记几次对象?
G1 的原理是什么样的?
G1 相对于其他回收算法有什么不同?
让 Metaspace 溢出有什么办法?
反复加载类会对 Metaspace 造成溢出吗?
String 会由自定义 ClassLoader 加载吗?
有什么办法造成栈溢出?
栈里面有什么东西?
本地变量栈存了什么?
栈的空间大小如何设定?
递归多少次会造成栈溢出?
如何造成堆溢出?
用过 Transactional 注解吗?
Transactional 在 Spring 里是如何实现的?
class X { 
    @Transactional public void a(){}
  public void b(){this.a();}
}
调用`x.b()`时事务会生效吗?
如何让调用`x.b()`时让事务生效?
CDN 的处理逻辑?
CDN 的回源逻辑?
如何实现使用 token 进行身份验证?
如何保证 token 的安全?
当前数据库是单库单表吗?
如何减少数据库读压力?
多机主从数据库如何规划?
分库分表为了解决什么问题?

二面
自我介绍
为什么用 ASM ?
如何判断一个类是否要修改?
类修改的流程是什么?
ASM 用了什么设计模式?
为什么用 Gradle?
CI 的流程是什么?
为什么使用 Spring Boot ?
AOP 是如何实现的?
除了 Spring Data JPA 还有什么 ORM 框架?
这些 ORM 框架是如何实现的?
有没有关注内存调优?
有没有用过工具分析内存?
访问量有多大?
前后端分离的标准是怎么样的?
前端用了什么框架?
项目的使用场景如何?
数据存储结构怎么设计的?
MySQL 如何进行的索引优化?
添加索引的字段有没有什么要求?
如何判断字段区分度?
如何使用 token 进行的身份验证?
token 刷新周期有多长?
token 如何进行校验?
token 如何生成的?
如何根据 UUID 生成原理发现规律性?
如何解决 UUID 重复的问题?
为什么要用 CDN ?
静态文件有哪些文件?
如何设计一个线程池?
Java 的线程池如何实行拒绝策略吗?

编程题:100块红包,6个人能抢到,每人抢到金额大于或者等于10块,必须抢完

#蘑菇街##实习##Java工程师##春招##面经#
全部评论
&我们面的感觉都不是同一个岗位
点赞 回复
分享
发布于 2020-04-10 01:37
有点难受,我现在等了两周了,还是没有消息,感觉自己多半是gg了
点赞 回复
分享
发布于 2020-04-13 16:48
阿里巴巴
校招火热招聘中
官网直投

相关推荐

头像
03-05 09:50
C++
点赞 评论 收藏
转发
5 17 评论
分享
牛客网
牛客企业服务