java后端开发实习
网易一面问题
1.介绍项目,讲述项目中遇到的问题
2.如何实现的redis延迟任务
3.mysql索引优化
4.b+树底层原理
5.b+树和二叉树子节点有什么区别
6.慢查询如何定位时间长的
7.集合的类型
8.hashmap线程安全
9.hashtable和concurrentmap的区别
10.为什么concurrentmap会好
11.springboot注解
12.mybatis的运用
13.mongodb得了解程度
14.CAS算法
15.synchronized得底层实现
16.sql:给你一个表,表里面一堆班级,你要查出来班级人数前五得班级不能看到班级人数(这个真的很重要一定要自己会写!!!)
17.快排
当时面完的时候整个人都傻了,完全没想到面试这么多,SQL之前是看过,但是没有练,考的时候真的就差点麻爪了,要是有想尝试的兄弟一定要多练SQL
一开始以为自己一面挂了,因为SQL写的不太好以及synchronized得底层实现没答出来,没想到转机来了!后面问我能不能面试,然后就开始了二面
网易二面:
1、介绍项目,讲述自己在项目中学到了什么使用了什么技术栈
2、介绍SpringBoot的一些注解
3、讲解一下SpringBoot的事务
4、讲注解@transactional底层原理
5、JVM内存机制
6、本地方法栈都存储了什么东西
7、介绍JVM的GC过程
8、MySQL的索引建立
9、MySQL的索引失效情况
10、如果你要创建表如何设计,以及如何设计索引
11、设计题:微信扫码登录,如何让电脑端获取用户信息
12、算法题:将string类型的ip转化为整数类型,将整数类型Ip再转化为String类型的
写面经,攒人品,hhhhh
#网易有道#