4.23快手Java后端一面

24春招

答得不是很好,本来以为要挂了,结果居然约了二面

自我介绍

介绍一个项目

线程池核心参数

线程池构造方法中除了保存参数以外还要做什么事

提交任务时线程池要做什么

创建非核心线程时,线程run方法中的内容是什么?

如何将提交的任务交给线程运行?

创建线程时需要区分核心线程和非核心线程吗?

线程池中线程的任务执行完毕以后是什么状态?

线程池中的线程如何回收?

sql题

mysql最左匹配

手撕(链表元素删除)

反问:

业务内容

个人评价

面试官最后还给我总结了一些面试中表现不好的提升要点,人挺好的,许愿二面拿下!!!

#快手##面试经历#
全部评论
佬什么bg 另外是面完多久约的面试啊
点赞 回复 分享
发布于 04-26 12:25 陕西
佬可以帮忙看下这样回答对吗?- 线程池构造方法中除了保存参数以外还要做什么事?不大懂,望解答 - 提交任务时线程池要做什么 - execute方法,检查线程池状态,判断worker数量,不同场景有不同的处理流程 - 创建非核心线程时,线程run方法中的内容是什么? - firstTask参数为null,因此会通过getTask方法获取阻塞队列当中的任务 - 如何将提交的任务交给线程运行? - firstTask或者getTask方法获取阻塞队列当中的任务 - 创建线程时需要区分核心线程和非核心线程吗? - 不需要,即使是销毁线程的时候我们也可以根据workCount去进行判断 - 线程池中线程的任务执行完毕以后是什么状态? - 线程池状态?RUNNING;线程状态?RUNNABLE - 线程池中的线程如何回收? - 获取不到任务,线程的生命周期就结束了
点赞 回复 分享
发布于 05-03 18:01 广东

相关推荐

江苏银行 金融科技培养生 第一年20,第二年28,工行大概二十多点 985计算机本硕
点赞 评论 收藏
分享
4 32 评论
分享
牛客网
牛客企业服务