昨晚失眠刷B站到三四点,看到了大佬做leetcode竞赛的样子,人与人真的不一样。。。😅
有一说一,比赛还是真好看,LPL加油加油!!
算法题:
1.两数之和(每日一题,确实是梦开始的地方了)
2.大数相加:就是字符串数字相加类似题,StringBuilder反转字符串,然后设置一个进位carry,比较简单了
3.二叉平衡树判定(做过不少次了):递归,返回左右子树深度+1,如果深度已经大于二了则返回-1;
面试题:
1.Myisam和Innodb的区别:九大区别,核心的是事务、外键、索引这些
2.死锁、死锁的条件、死锁的避免、死锁的解决(看了不少面经了,可以封它为必考题):避免:加锁顺序;加锁时限;死锁检测;解决:释放所有锁;设计线程优先级;
3.ThreadLocal:要求掌握概念,还是比较好理解的就是内容比较多
4.进阶问题:ThreadLoca的内存泄漏问题
5.ThreadLocal对比synchronized:
6.线程状态及转换
7.JVM调优:主要是堆大小的设置和垃圾回收期的选择,首先要对自己对系统有个定位,是吞吐量优先型系统还是响应优先型系统,后续操作还是很麻烦也很多,没咋看懂
8.银行家算法:第二次看到了,又看了一遍,还是没咋掌握,记在重难点本子里了
9.Get和Post
10.Future Task 的实现原理
就这些了,上午睡到快中午,晚上又看了一晚上比赛。。。以后一天只看一局比赛,不然太占时间了,明天看京东暴捶大巴黎!
全部评论
(3) 回帖