京东 后端开发实习生 京东零售-平台产品与研发中心 一面 85min

1) 自我介绍

2) 实习拷打

3) 怎么建索引

4) 索引失效

5) 聚簇索引非聚簇索引

6) 什么时候不用回表

7) B+树和B树区别

8) ACID

9) 幻读是什么,怎么解决幻读

10) 用什么锁解决幻读

11) 使用临键锁遇到过什么问题

12) 全表查询怎么避免

13) java线程安全的方式

14) 乐观锁悲观锁

15) 公平锁怎么实现

16) CAS怎么实现

17) 怎么解决ABA问题

18) AQS的原理

19) 线程池原理

20) 线程池的拒绝策略

21) 介绍IOC

22) 为什么要IOC,开发者自己管理对象创建不行吗

23) 循环依赖、三级缓存

24) AOP原理

25) final和finally的区别

26) Final方法可以用作AOP吗

27) 单例模式和多例模式

28) 单例模式为什么线程不安全,运用jvm知识来解答

29) Threadlocal执行remove()方法可以解决泄露,但如果程序出异常了,remove执行不到,咋办

30) 堆里面存了类的什么信息(除了对象实例)

31) 手撕:双线程打印奇偶数 、堆排序 、快排

#如何一边实习一边秋招##你们的毕业论文什么进度了##牛客创作赏金赛##机械制造薪资爆料#

全部评论
请问佬,11题答死锁可以吗
点赞 回复 分享
发布于 01-07 15:16 广东
m
点赞 回复 分享
发布于 昨天 21:45 吉林

相关推荐

在面试和工作中,有效地表达自己的硬实力(即专业技能和知识)是至关重要的。这不仅能帮助你展示自己的能力,还能让面试官或同事更好地理解你的价值。下面是一些具体的方法和技巧,帮助你将硬实力更好地传达:https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d3520e4b0ad640008bc5305fd6838a1c1. 理清自己的硬实力首先,你需要理清自己的硬实力,明确你掌握的技能和知识,包括:编程语言:如 JavaScript、HTML、CSS、Python 等。框架与库:如 React、Vue、Angular、Node.js、Bootstrap 等。工具与技术:如 Git、Webpack、Docker、Jest 等。项目经验:具体参与的项目及角色。相关证书:如相关的专业认证、课程证书等。2. 使用量化数据通过量化来表达你的成果会让你的能力显得更加具体和有说服力。具体数字:如“通过技术优化,将页面加载时间减少了30%”或“在项目中提高了代码复用率,减少了50%的开发时间”。项目规模:描述参与项目的规模、影响用户数量等,例如“参与了一个月活跃用户超过10万的电商平台开发”。3. 采用 STAR 方法在回答相关问题时,采用 STAR 方法(Situation, Task, Action, Result)能够有效组织你的表达:Situation(情境):描述面临的具体情境。Task(任务):你在这个情境中需要完成的任务。Action(行动):你采取的具体行动和使用的技术。Result(结果):最后的结果和影响,可以用量化的结果来描述。https://www.nowcoder.com/issue/tutorial?zhuanlanId=j572L2&uuid=d3520e4b0ad640008bc5305fd6838a1c
点赞 评论 收藏
分享
评论
11
60
分享

创作者周榜

更多
牛客网
牛客企业服务