字节暑期实习java一面面经
投得比较晚,但确认还有hc,写面经,攒人品
因为有一个offer了,所以心态比较放松
1.自我介绍
2.项目相关介绍了快有十分钟,主要介绍了项目里的权限认证。jwt,shiro等
3,数据库方面,mysql索引为什么快。
4.索引未生效得原因可能有那些
5操作系统进程线程区别,进程通信方式(老八股文)
6,因为项目用到了oracle,问了一下oracle和mysql的不同
7.数据库的隔离级别,mysql的默认级别
8,oracle的默认级别(不会)用的少这个数据库
9.java 遇到过的异常,答了空指针异常,数组越界,还有stackoverflow,然后果然顺着这个问了
10,stackoverflow产生的原因,答了递归过深,答了虚拟机的结构,栈爆了所以产生这个exception
11,java 虚拟机堆和栈分别是什么,存储什么。
12,算法题,判断一个字符串是否可以删除一个以下字母变成回文串 abba可以 abbca删掉c也可以
一开始用了动态规划,后来要求提升用了双指针,两个方法一共用大约30min,感觉运气比较好
就这么多,想起来再写
13.linux的使用,查看进程序列号,管道符的作用。切换用户命令
#实习##面经##字节跳动##Java工程师#