东方财富一面 凉经

一、 实习相关
二、 MySQL 数据库原理
5. 除了 LIKE 这种模糊查询,还有什么情况会导致 MySQL 索引失效?
6. MySQL 的索引有哪些类型?
7. 要查看一个 SQL 的执行性能应该怎么看?
8. MySQL 的表数据量达到什么量级之后性能可能会急剧下降?为什么?
9. SQL 里面的 UNION 和 UNION ALL 有什么区别?
三、 个人项目与 Redis 核心原理
10. 你的项目里面用 Redis 做了什么?
11. 为什么用 Redis 做缓存?(为什么 Redis 执行得这么快?)
12. 为什么 Redis 单线程能有那么高的并发量?除了主线程,Redis 还有其他子线程吗?
13. Redis 单机的 QPS 一般能达到多少?
14. 简单介绍一下 Redis 的 IO 多路复用是一个什么样的机制?
15. Redis 里面常见的基础数据结构和高级数据结构有哪些?
16. 为什么要用 Lua 脚本?
17. Redis 里的 TTL 是个什么概念?
四、 分布式架构基础
18. 分布式的概念是什么?为什么在分布式场景下单机的 JVM 锁解决不了一人一单的问题?
19. 微服务架构和分布式架构有什么不一样?
20. 单体架构和分布式架构各自有什么优劣?
五、 Java 基础与 JVM 原理
21. 什么是 Java 的双亲委派机制?
22. 为什么要用双亲委派机制?(如果不使用会导致什么样的安全问题?)
23. 你了解哪些垃圾回收算法?
24. JVM 里面年轻代和老年代一般的垃圾回收机制是怎样的?(分代回收思想)
25. 怎么识别哪些对象是需要回收的垃圾?
26. 列举几个常见的 GC Roots。
六、 并发编程 (JUC)
27. 线程池常用的几个核心参数是什么?
28. 核心线程数和最大线程数在任务执行机制上有什么区别?(请描述任务提交到线程池后的流转过程)
七、 线上排查与网络协议
29. 如果某天发现线上的服务突然卡死了,大概有什么样的分析和排查方式?
30. 如果让你人为制造一个 OOM(内存溢出),你要怎么去写代码?
31. Java 里面的 Error 和 Exception 有什么区别?
32. 如果有用户反馈网站很慢,大概的一个排查和分析路径是怎样的?
33. 从在浏览器中输入 URL 打开网页到返回结果,中间经历了哪些步骤?
八、 算法手写题
34. 两个有序数组的中位数。
全部评论
更新:已挂
点赞 回复 分享
发布于 今天 09:14 四川
出结果了吗兄弟
点赞 回复 分享
发布于 昨天 16:43 天津
我今早上面的,感觉聊挺好的,也没手撕,一个小时直接挂了
点赞 回复 分享
发布于 04-15 11:28 山东
base成都么
点赞 回复 分享
发布于 04-14 09:12 陕西

相关推荐

上周组里招人,我面了六个候选人,回来跟同事吃饭的时候聊起一个让我挺感慨的现象。前三个候选人,算法题写得都不错。第一道二分查找,五分钟之内给出解法,边界条件也处理得干净。第二道动态规划,状态转移方程写对了,空间复杂度也优化了一版。我翻他们的简历,力扣刷题量都在300以上。后三个呢,就有点参差不齐了。有的边界条件没处理好,有的直接说这道题没刷过能不能换个思路讲讲。其中有一个女生,我印象特别深——她拿到题之后没有马上写,而是先问我:“面试官,我能先跟你确认一下我对题目的理解吗?”然后她把自己的思路讲了一遍,虽然最后代码写得不是最优解,但整个沟通过程非常顺畅。这个女生的代码不是最优的,但当我问她“如果这里是线上环境,你会怎么设计’的时候,她给我讲了一套完整的方案——异常怎么处理、日志怎么打、怎么平滑发布。她对这是之前在实习的时候踩过的坑。”我在想LeetCode到底在筛选什么?我自己的经历可能有点代表性。我当年校招的时候,也是刷了三百多道题才敢去面试。那时候大家都刷,你不刷就过不了笔试关。后来工作了,前三年基本没再打开过力扣。真正干活的时候,没人让你写反转链表,也没人让你手撕红黑树。更多的是:这个接口为什么慢了、那个服务为什么OOM了、线上数据对不上了得排查一下。所以后来我当面试官,慢慢调整了自己的评判标准。算法题我还会出,但目的变了。我出算法题,不是想看你能不能背出最优解。而是想看你拿到一个陌生问题的时候,是怎么思考的。你会先理清题意吗?你会主动问边界条件吗?你想不出来的时候会怎么办?你写出来的代码,变量命名乱不乱、结构清不清楚?这些才是工作中真正用得到的能力。LeetCode是一个工具,不是目的。它帮你熟悉数据结构和常见算法思路,这没问题。但如果你刷了三百道题,却说不清楚自己的项目解决了什么问题、遇到了什么困难、你是怎么解决的,那这三百道题可能真的白刷了。所以还要不要刷LeetCode?要刷,但别只刷题。刷题的时候,多问自己几个为什么:为什么用这个数据结构?为什么这个解法比那个好?如果换个条件,解法还成立吗?把刷题当成锻炼思维的方式,而不是背答案的任务。毕竟面试官想看到的,从来不是一台背题机器,而是一个能解决问题的人。
国企上岸了的向宇同桌...:最害怕答非所问了,但是频繁反问确定意思又害怕面试官觉得我笨
AI时代还有必要刷lee...
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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