贝壳后端一面凉经

9.9号面完,第一次写面经积攒运气,受挫了感觉我不大约适合走程序员这条路

约的四点半,五点10分左右开始面试,一个岗位是不是只有一个面试官,因为排队只有第一的时候才开始面试

1. 自我介绍

2. 介绍实习工作

3. 线程池参数

4. 可以分辨出线程池里核心线程和非核心线程吗,比如6个线程有5个核心线程,可以通过某种方法获取到这6个线程里面有5个核心线程吗

5. 使用锁抛出异常之后这个线程是什么状态,会造成死锁吗

6. 线程池里面设置了空闲等待时间,如何知道这段时间内这个线程没有被使用

这个我当时回答的是使用CAS,不断尝试获取线程有没有被使用,或者Future看有返回值状态,最后上网搜,说线程池里面维护了一个计时器

7. 阻塞队列了解吗

8. 索引机构了解吗

9. 聚簇索引和非聚簇索引

10. 事务了解吗,事务隔离级别,mvcc

11. 事务场景题(这个真不会,只知道几个常见的事务并发情况)现在我也有点懵,记下了几个,希望有佬看一看,解答一下

/*

* 一个表u_table,里面两个字段,uid,age,有一条数据 5 5

* A事务 B事务

* select * from u_table where uid=5;

* select * from u_table where uid=5;

* update u_table set age=age+5 where uid=5;

*

* select * from u_table where uid=5;

* commit;

* select * from u_table where uid=5;

* */

/*

* 一个表u_table,里面两个字段,uid,age,有一条数据 5 5

* A事务 B事务

* select * from u_table where uid=5;

* select * from u_table where uid=5;

* update u_table set age=age+5 where uid=5;

* update u_table set age=age+5 where uid=5;

*

* commit;

* select * from u_table where uid=5;

* */

/*

* 一个表u_table,里面两个字段,uid,age,有一条数据 5 5

* A事务 B事务

* select * from u_table where uid=5;

* select * from u_table where uid=5;

*

* update u_table set age=age+5 where uid=5;

* select * from u_table where uid=5;

* update u_table set age=age+5 where uid=5;

* commit;

* select * from u_table where uid=5;

* */

问B事务每次查询的结果是什么,中间可能蒙对了几个,导致越来越深,这时应该及时说不会的,这时候已经心态崩了

12. 问算法怎么样,我说挺拉的,说那我给你找个简单的,然后给了一个二叉树中寻找路径为指定值的所有路径,看了看是个middle,算法好久没看了,本身也挺差的,加上前面心态崩了,写了几分钟说不会

13. 如果一个数据被使用,另一个事务再更改,第一个事务拿到了锁,第二个事务那么会一直等待吗

反问:能不能分辨核心线程和非核心,确实不行

还有哪些提高的,说八股文背的挺熟练的,但是底层实现原理不够,只有深度才能打动面试官,这一说想起来,基本的八股好像都回答出来了,但是那个情景题和手撕代码,没做出来应该是大大减分。

最后结束,面试官说等下一轮面试,我说这还有下一轮吗,答:该说还是要说的。

好好好,我真是个垃圾,我可能不适合走开发,另外八股是不是要表现得磕巴一点才不会认为是背的,或者要了解很深才行,因为之前得物的面试官说可以走广度和深度两条线,贝壳说只有深度才行

心态崩了

#23届找工作求助阵地##悬赏#
全部评论
老哥是java还是c++啊
点赞 回复 分享
发布于 2023-09-14 16:21 陕西
老哥很强了,加油!
点赞 回复 分享
发布于 2023-09-11 15:24 上海
首先我是菜鸡,我是菜鸡,我是菜鸡 别的不知道,但事务并发我感觉,可能是因为之前学的时候玩过。 我不知道你那是不是提交读,我已提交读来写 以下按每个B事务查询的值来 1. 5 5 10 2. 5 15 3. 5 10 这个按道理是出不来的,因为B事务未提交,A事务怎么能提交的?也许15?
点赞 回复 分享
发布于 2023-09-11 15:13 浙江

相关推荐

行云流水1971:这份实习简历的优化建议: 结构清晰化:拆分 “校园经历”“实习经历” 板块(当前内容混杂),按 “实习→校园→技能” 逻辑排版,求职意向明确为具体岗位(如 “市场 / 运营实习生”)。 经历具象化:现有描述偏流程,需补充 “动作 + 数据”,比如校园活动 “负责宣传” 可加 “运营公众号发布 5 篇推文,阅读量超 2000+,带动 300 + 人参与”;实习内容补充 “协助完成 XX 任务,效率提升 X%”。 岗位匹配度:锚定目标岗位能力,比如申请运营岗,突出 “内容编辑、活动执行” 相关动作;申请市场岗,强化 “资源对接、数据统计” 细节。 信息精简:删减冗余表述(如重复的 “负责”),用短句分点,比如 “策划校园招聘会:联系 10 + 企业,组织 200 + 学生参与,到场率达 85%”。 技能落地:将 “Office、PS” 绑定经历,比如 “用 Excel 整理活动数据,输出 3 份分析表;用 PS 设计 2 张活动海报”,避免技能单独罗列。 优化后需强化 “经历 - 能力 - 岗位需求” 的关联,让实习 / 校园经历的价值更直观。 若需要进一步优化服务,私信
实习,投递多份简历没人回...
点赞 评论 收藏
分享
评论
6
36
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务