淘天一面

电话面试,中途还因为手机没电的原因断线了几分钟,不过面试官是个大好人主动打回来了😭

1、进程与线程的区别
2、进程和线程的关系
3、多线程场景下会有什么问题
4、具体一点呢,这个数据是哪里不一致的(我说的是CPU三级缓存和主存不一致、MESI协议)
4、进程通信的方式有哪些(漏了socket,不过面试官提醒了)
5、tcp和udp的区别,各自的优缺点
6、tcp的滑动窗口和拥塞控制简单介绍一下(滑动窗口没说好)
7、介绍一下二叉树
8、平衡树的概念以及优点
9、树这个结构在数据库中应用最广泛的地方是什么
10、聚簇索引和非聚簇索引这两个概念有什么区别
11、MySQL中一个表中id是主键,这个主键是聚簇索引吗(直接说了是,但是后面看来面试官说的是MySQL,但没说是InnoDB,如果是MyISAM就不是了)
12、那select这张表where id = 1这个语句的查询计划是怎么样的或者说它是怎么从索引找到整行的数据的
13、那这个是只要查到叶子节点就能查到这行所有的数据对吗
14、那我们现在有一个普通的索引,叫name,然后查询条件时where name = 什么什么,那在刚才的执行流程上它会有什么区别,它在哪一层开始有的区别
15、那有一个联合索引name 和 age,还是刚才的查询,能用到这个索引吗
16、简单介绍一下快排的思路和伪代码,那快排的时间复杂度是多少
17、介绍一下项目吧

18、手机没电了,你不许介绍😡
19、给手机充电,并且重新开机
20、等面试官回电话,因为太紧张了,介绍到一半卡死,面试官还安慰我别紧张,给我时间缓一缓

21、先更新完数据库后异步更新缓存有什么数据一致性的问题
22、怎么避免消息重复消费
23、假设现在消息中间件是集群部署,消息发送的时候哪条消息先到broker是不确定的,消息消费的顺序性无法保证,在数据库更新完成的情况下,怎么保证缓存更新的最终一致性(面试官说加分布式锁,然后更新缓存的时候回查一下数据库里的数据,得到数据库里的正确的数据就好了,不用管消息顺序的问题。我的理解是这个异步消息就是一个通知,本身没有携带什么要更新到缓存的信息,也不用管消息重不重复是否顺序,只是收到这个消息就回查一下数据库把数据库里的数据刷到缓存就行了,不知道对不对)
24、你用游标分页解决深分页的问题是怎么做的

再次感谢面试官,没答出来的也会说没关系,也在一直给提示,是我太菜了😫

更新,今天晚上约二面了,这居然能过,我给一面面试官哥哥跪了
#淘天一面# #后端# #Java#
全部评论
补充:还提了用户态和内核态是怎么切换的,以及对协程的了解
1 回复 分享
发布于 03-28 22:01 重庆
对了,我还没做笔试
1 回复 分享
发布于 03-28 19:48 重庆
八股盛宴,mark了
点赞 回复 分享
发布于 03-29 00:27 江苏
点赞 回复 分享
发布于 03-29 00:27 江苏
哪个部门 佬
点赞 回复 分享
发布于 03-28 20:03 上海

相关推荐

05-24 10:30
已编辑
上海大学 Java
先做两张试卷的笔试,选择题、问答题、代码题、智力题,有的题的概念没碰到过。笔试二十分钟,面试四十分钟。1. 自我介绍2. cs61b就是纯英文文档吗?3. 知道哪些集合?4. hashmap线程安全吗?什么是线程安全的?5. 讲讲concurrenthashmap的原理6. linkedlist线程安全吗?什么是线程安全的?7. 校园go速递(苍穹)这个项目是怎么做的?8. redis在项目中怎么用的?9. AOP切面在项目中起了什么作用?填充了哪些字段?10. AOP可以针对哪些对象?11. java反射在哪里会用到?12. 反射得到的是什么对象?13. WebSocket在项目中起了什么作用?14. 通常什么场景使用WebSocket?15. 对于WebSocket的心跳保持是如何做的?16. 讲讲IOC控制反转17. @autowired和@resources的区别18. 实例对象除了@bean还要加什么注解?19. 常用的注解还有哪些?作用是什么?20. 说说redis的五种数据类型,使用场景分别是什么?21. 项目中redis用的是哪种数据类型?22. json对象怎么存到string类型的redis中?23. 数据有修改,如何处理redis和数据库中的数据?24. 项目中处理金额用的什么数据类型?25. 怎么把一个float类型的数据转为bigDecimal类型?26. 可以使用long类型去储存金额吗?27. 场景题:有一个用户提现100元,他的余额只有100,如何在用户多次点击提现按钮的情况下,实现幂等,你如何处理?28. redis的事务和mysql事务有什么区别?29. synchronized锁了解吗?30. 锁住的是什么?31. 为了防止超卖有什么好的解决方法?32. 讲讲mysql索引优化33. 场景题:select a,b,c from table where c and d ... ,应该如何建索引?34. 对于防止sql注入,用#还是$?35. $防止注入的原理是什么?36. 使用$相比于 ,哪些用$?37. limit(... , ...)有用过吗?原理是什么?38. 假如limit(m,n),一共查了几次数据?39. mysql聚簇索引和非聚簇索引了解吗?40. nginx代理的原理,有什么用?41. 自己配置过nginx相关文件吗?42. nginx反向代理和正向代理有什么区别?43. Linux命令用过哪些?44. docker命令用过哪些?45. docker要看目前正在运行的容器,用什么命令?46. 有通过命令行进入docker内部看过吗?47. 场景题:服务器qps无法承受很高流量,应该做什么措施?48. 反问
点赞 评论 收藏
分享
05-19 12:58
门头沟学院 Java
佬们都a了几道?
投递蚂蚁集团等公司7个岗位
点赞 评论 收藏
分享
评论
14
61
分享

创作者周榜

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