小红书后端(java)三面凉面,攒人品

作者:虔慕
链接:https://www.nowcoder.com/discuss/250714
来源:牛客网
 

中午十二点收到面试的电话,通知两三点去公司面试,一直到晚上七点多,就剩面试官、两个hr和自己。

一面

1两个链表的第一个公共节点

2两个叶子节点最近的公共祖先

3数组的子集

4矩阵中的最短路径(从左上角到右下角)

5数据库的实现原理

二面

1版本控制用什么,冲突怎么解决?

2自己编码有什么规范,有哪几个原则,什么叫做依赖倒置?

3github用过吗,说了的账号,他会看

4meavn怎么引入一个包

5线程池的参数,有什么拒绝策略

6支付任务适合用什么线程池,或者线程池参数怎么设置?

7mysql的索引

8mysql执行计划

9写了几种聚合索引,哪几种是失效的?

10mysql的锁,什么情况下会锁住整张表?

12mysql的行锁有几种?

13sql的执行过程

14ArrayList的底层?为什么加载因子是0.75?

15HashMap有没有自己看过源码?(说了看了1.8的,1.7的是看别人博客的他就不问了)

16java有哪些io?

17读一个文件的过程,让画图,从用户态和核心态来描绘

18你是怎么学习的?

19算法题:(3)【abc(2)【def】g】

三面

1项目问题

2tcp的解决阻塞算法的过程

3osi为什么有七层?

4算法:排序号的数组反转后,找一个数

5算法:一个数组中连续子序列大于等于一个值的最短长度

最后:面试官给了我很多建议,说了基础不够扎实,沉下心多深入了解了解。

假设你是一名餐厅经理,需要制定营业时间以及菜单,以下是一个简单的决策树来帮助你做出决策: 1. 营业时间 - 早餐时间:6:00 am - 10:00 am - 午餐时间:11:30 am - 2:00 pm - 晚餐时间:5:00 pm - 10:00 pm 2. 菜单 - 早餐菜单:煎饼果子、豆浆油条、面包蛋糕等 - 午餐菜单:凉面、炸鸡、烤鱼等 - 晚餐菜单:糖醋排骨、宫保鸡丁、清蒸鲈鱼等 3. 是否突发事件 - 是:提供简餐、外卖等快餐服务 - 否:提供正常的堂食服务 下面是基于这个决策树的Python代码实现: ```python def decision_tree(): current_time = input("请输入当前时间:") if "06:00" <= current_time <= "10:00": print("早餐时间,提供煎饼果子、豆浆油条、面包蛋糕等早餐菜单") elif "11:30" <= current_time <= "14:00": print("午餐时间,提供凉面、炸鸡、烤鱼等午餐菜单") elif "17:00" <= current_time <= "22:00": print("晚餐时间,提供糖醋排骨、宫保鸡丁、清蒸鲈鱼等晚餐菜单") else: print("非营业时间") return emergency = input("是否有突发事件?(是/否)") if emergency == "是": print("提供简餐、外卖等快餐服务") else: print("提供正常的堂食服务") ``` 我们可以调用`decision_tree()`函数来执行这个决策树。用户需要输入当前时间和是否有突发事件,然后程序会输出对应的菜单和服务。例如,如果当前时间是12:30,没有突发事件,那么程序会输出: ``` 午餐时间,提供凉面、炸鸡、烤鱼等午餐菜单 是否有突发事件?(是/否)否 提供正常的堂食服务 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值