• A+

20190313赢识科技面试经历[私密]

1.项目介绍

2.Java多线程,线程池怎么定义;核心线程数、最大线程数、阻塞队列的执行关系;线程的生命周期;

3.一个线程调wait和sleep有什么区别

4.Java里的锁了解多少,ReentrantLock是什么意思,可重入是什么意思;一个类,类里有两个方法,一个方法用了static修饰,另一个方法没有用static修饰,两个方法都用了Synchronized修饰,在使用的时候需要注意什么吗;

5.Volatile用的时候需要注意什么,Volatile怎么保证可见性的

6.Java中常用的数据结构有哪些

7.数组和链表有什么区别

8.Java里HashMap的结构;HashMap的put方法,怎么决定是新增一个链,还是对原有链的更新;一样的Key的话会怎样

9.Java里的异常和Error的区别,StackOverflowError什么时候会遇到,OOM什么时候会遇到

10.线上服务发生OOM异常,怎么调查;jstat具体怎么用

11.JVM的GC情况, Full GC很频繁是为什么 

12.JVM堆的内存区划分

13.TCP的连接和断开的流程(三次握手和四次挥手)

14.你有遇到过TCP的某次断开出错造成的问题吗

15.MySQL的索引,用的哪种索引类型

16.遇到问题,查询数据库时,程序卡死了,怎么调查

17.MySQL慢查询怎么定位,怎么优化SQL语句

18.消息队列,消息堆积的话怎么解决

19.排序算法,时间复杂度,快速排序的思想

20.中位数

21.写程序过程中,有考虑利用某种算法提高效率吗

22.用最原始的方式实现两个字符串的比较,判断是否相等

23.写快速排序程序,写遍历树的程序

24.你的离职原因是什么

25.你现在的薪资和期望的薪资是多少

26.对加班怎么看,对创业公司怎么看

 


注意:本文归作者所有,未经作者允许,不得转载
所属分类:博客

全部评论: 0

    我有话说:
    ×