网易数智一面挂了,发个面筋

一、Java基础相关

1. 平常会用到哪些Java集合?请介绍了解的集合类型。

2. ArrayList和LinkedList具体有什么区别(要说到cpu)?

3. 在大数据量的增删改查场景中,ArrayList和LinkedList哪个操作对CPU压力大、哪个更友好?哪个集合对象对CPU缓存更友好?

4. 要实现集合去重,会用到哪些集合?除了Set类,还有其他可用于区分对象不同的集合吗?

5. 使用Map时,若要存储一个对象,能否直接使用?需要做什么操作?

6. 对泛型了解多少?泛型主要作用是什么,编译和运行时分别有什么特点?取出数据时编译器会做什么处理?

7. 针对 List 、 List 、 List 三个集合,若有一个Object对象,分别执行add操作,哪些会报错、哪些不会报错?其中哪些只能读、哪些只能写(忘了,分析后说了一个)?

二、MySQL相关

1. 对MySQL了解多少?请讲讲MySQL索引的构成,以及如何使用B+树加速索引?

2. 创建索引时有什么需要注意的?使用索引时哪些情况会导致索引失效?

3. 如何了解一条SQL语句命中了什么索引?用什么方法分析SQL执行计划?执行计划中的type字段、key字段、rows字段、Extra字段分别代表什么含义?

三、项目相关(短链平台)

1. 详细描述短链平台是做什么的?为什么要做短链?短链满足了哪些需求?短链作为服务售卖的模式是怎样的?

2. 当一个短链发起访问时,从请求到返回长链的整个流程是怎样的?

3. 短链到长链的映射是如何实现的?映射关系存储在哪里?

4. 短链平台的QPS大概有多少?项目是否上线?上线部署的过程是怎样的(涉及哪些工具、步骤)?

四、编程题相关

1. 给定两个字符串,判断其中一个字符串是否包含另一个字符串的排列(题目核心)。要求用代码实现,思考时间复杂度,20分钟内完成,完成后执行代码查看用例是否通过。(15分钟做出来了)

全部评论
最开始我把他们叫成网易云智了,笔试4题a了3.5道给我挂了,发邮件后捞起来了,一面除了cpu感觉其他说的没啥问题,算法题也a了,还是挂了,感觉是不是不缺人,表现的也不够突出。
1 回复 分享
发布于 10-18 00:59 陕西
可能是不同面试官 我算法一道没写出来他也让我过了…感觉是看聊天氛围决定的…
点赞 回复 分享
发布于 10-21 17:39 新加坡
java那块问的好细🥲
点赞 回复 分享
发布于 10-20 14:48 陕西

相关推荐

10-16 14:54
已编辑
门头沟学院 Java
九月初投的,月末笔试,国庆后约面。真服了,其实一整个国庆我都在奖励自己,一点八股跟算法没刷,依稀记得10号睡完午觉然后就收到面试邮件,当时我就知道寄了。所以有点后悔国庆玩嗨了。天天打游戏到三四点。不管了,来看看拷打了哪些问题吧上来居然不是先自我介绍,我差点就脱口而出。面试官你好,我叫XXX........1、讲一下java中的多态、平时用的什么版本的jdk,1.8用的是什么垃圾回收器知道吗2、泛型知道吗,为什么有泛型,泛型擦除是在什么时候3、HashSet去重是怎么实现的4、还有几道java基础题有点忘了,说到这的时候我感觉网易挺注重java基础的。5、多线程中的线程安全6、怎么防止你刚刚说的线程不安全问题7、线程池原理包括和参数讲一下8、平时常用哪些设计模式,讲一下策略模式,一般配合哪些设计模式使用9、平时用redis用的什么架构,cap知道吗10、lock和trylock知道吗11、redis怎么实现分布式锁12、缓存击穿、缓存雪崩、缓存穿透讲一下13、MySQL用过吗,然后是一些MySQL相关的你怎么理解原子性、一致性、和可用性和有序性14、知道orm吗,你提到了mybatis,他是怎么做到映射的,如果返回的对象没有查到是返回null还是空,集合呢。15、场景题,运用你所知道的知识,设计一个秒杀系统,并且说出为什么这样设计最后就是反问环节了,我感觉自己答得挺一般的所以没有问什么问题。OK了,最后来复盘一下,我真是想抽自己两个大嘴巴子。这也说明了,不要放弃准备,因为机会可能就是在你准备的时候出现的,主包其实投到国庆的时候就不想秋招了。投了应该有快100家,加上网易是约了4家面试。其实应该是五家的,但是小红书太恶心了,走到面试流程泡了一个月又给我挂了。每个帖子我都要狠狠批判一下小红书好了,最后祝大家都能收获心仪的offer,我也要重新找一下状态了。
发面经攒人品
点赞 评论 收藏
分享
是第三次面试。全是八股拷打。【面试问题】1. 请先做一下自我介绍。2. 你主要使用哪些编程语言?3. 用 Go 和 Python 分别做过什么?4. 对 C++ 标准库里的容器有了解吗?说说 map 或哈希表的实现。5. 哈希表如何解决冲突?6. 除链地址法外,还有哪些冲突解决方法?7. 开放寻址删除元素时需要注意什么?8. 如何避免哈希表退化成少数长链?9. unordered 系列容器如何避免退化?10. 红黑树具体实现了解多少?11. 如何设计一个既支持快速插入删除,又支持下标索引的容器?12. deque 的大致实现原理是什么?13. 请手写双向链表结构,并实现尾部插入。14. Node** 与 Node* 的区别是什么?15. C++ 智能指针有哪些?各自作用?16. weak_ptr 如何打破循环引用?17. 如何检测代码存在循环引用或内存泄漏?18. 其他语言的垃圾回收策略有了解吗?19. 进程运行时内存布局是怎样的?20. 全局/静态变量位于哪个段?21. 为什么要做内存对齐?22. 多进程间有哪些通信方式?23. 共享内存读写时如何同步?24. 除共享内存、管道、信号外,还有哪些 IPC 方式?25. TCP 连接如何检测对端断开?26. TCP 三次握手、四次挥手过程?27. 游戏为何常用 UDP?需在 UDP 之上做哪些改进?28. KCP 为什么延迟更低?29. UDP 服务端如何维护连接状态?30. Redis 的 zset 怎么实现?31. 跳表原理是什么?32. Redis 集群如何把数据分布到各节点?33. 求数组第 K 大元素有哪些方法?34. 如何用 Redis 实现分布式锁?35. 最长「0 和 1 数量相等」子串如何做?36. 若把 0 换成 -1,求和为 0 的最长子段,有思路吗?37. 在 Linux 源码方面做过哪些学习或开发?38. 还有想补充的项目细节吗?39. 对游戏服务器开发有哪些了解?40. 平时玩哪些游戏?41. 未来职业规划是什么?更倾向游戏还是其他方向?42. 有没有想进一步了解的问题?
校招求职有谈薪空间吗
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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