京东数科

只说些我觉得值得深入的问题,大佬请指教~~其他的都是零碎,刷过面经的都能答上来。Linux是我装逼说了下...其实我只会vi、cd和ll,高级点的就是ps -ef | grep..

任务调度的算法

  1. 条件:每个任务都必须执行完才能执行下一个任务

  2. 我的答案:首先是优先级。然后优先级低的任务达到一定的等待时间后优先级增加。
  3. 这个实在是没思路。非科班的,操作系统学的也不深入..
  4. 这题卡了很长时间,我说了没思路..面试官就一直逼问我...面试官给的方向是优先级是一点,再考虑其他因素,然后我说是不是有紧急任务之类的...他说不太常见...

让我口述实现数据库乐观锁

我是按照CAS的原理说了一下。
引发的问题:
1、期待值和原值比较,是比较一个字段的值还是多个字段的值? 应该是想问ABA问题吧...这问我也没太理解。
2、多个线程使用乐观锁修改某行的多个字段,怎么实现? 应该就是比较时间戳......我想说的是给数据库增加一个系统时间的字段..但是又想想,线程修改这个字段不也得是CAS的么..而且增加字段也不太合适...

口述LRU(我觉得最好掌握手撕):HashMap+双向链表。添加、更新、删除的过程最好能信手拈来

PageHelper的工作原理:我项目中用到的..面试官特地拿出来问了,估计他们经常用

上面的几个点都是面试官建议详细了解的,的确自己学习的知识面还不够

Linux全局查询文件

find / -name "filename"

Linux显示文件夹大小

ll -h

du -h

du -sh

结论就是很看重科班基础,喜欢考场景题。自己答得也不理想。估计希望不大.....
#京东#
全部评论

相关推荐

无敌虾孝子:喜欢爸爸还是喜欢妈妈
点赞 评论 收藏
分享
10-30 10:16
南京大学 Java
龚至诚:给南大✌️跪了
点赞 评论 收藏
分享
评论
1
4
分享
牛客网
牛客企业服务