网易互娱面经(平台开发,已offer)

5.12 一面(45分钟)

1.自我介绍

2.项目

3.直接开始网络相关的,用户登陆后,用户信息存放在哪里,服务器如何识别当前用户

4.讲一下 TCP 和 UDP

5.TCP 如何保证可靠传输,讲了一下拥塞控制、滑动窗口

6.实现 UDP 的可靠传输

7.java 基础,老生常谈的 HashMap、ConcurrentHashMap

8.OOM 如何排查以及优化

9.设计模式,具体问了单例的 DCL

10.反射了解吗,JDK 中具体哪里用了,优点及缺点

11.类加载了解吗,说完后问了有哪些操作会触发类加载

12.线程与进程的区别,进程间的通信方式,进程间数据共享吗,为什么?

13.二叉搜索树的实现,还有堆的实现,堆中插入一个数据如何保证堆还正常(往上迭代)

14.算法题,实现一个有 min() 方法的栈,我没用辅助栈,直接在原栈上操作(将最小值重复入栈即可)

15.算法题,一个数组中只有一个数是单独出现,其他都是成对,找出这个值(直接说了异或),又问能不能再简化(又说二分就行了,问了问细节)

16.对 Redis 熟悉吗,基础的数据结构有哪些(不啦不啦),因为说到 bitmap,问了一下布隆过滤器如何实现

17.场景题,模拟微信消息用什么数据结构,说了 List 和 SortedSet,具体用一个用哪个,选了 List(想着当作消息队列使用),问了下具体(说了 消息来了就 lpush,rpop),pop 以后如果还想看呢,说了 range

最后问了一下想进服务端开发还是客户端开发就完了,反问都没有😂

第一次碰到两个面试官,还有点小紧张😂,一直主要问另一个补充问题,总体体验还可以,就是看到两个面试官有点惊讶,隔天hr电话就来了,网易效率还是很不错的,唯一的不好的就是可能面的比较晚,平台开发岗选的服务端,但是没坑了,让考虑客户端,其他都算是一次比较好的面试体验

#网易互娱##面经##笔试题目#
全部评论
和尚群里的大佬?
点赞 回复
分享
发布于 2020-05-16 13:10
P15 是怎么二分的
点赞 回复
分享
发布于 2020-05-16 17:56
联想
校招火热招聘中
官网直投
感觉和我前几天遇到的是同一个面试官,大佬就面了一面吗,全都答出来了吗
点赞 回复
分享
发布于 2020-05-16 19:42
楼主是春招吗?
点赞 回复
分享
发布于 2020-07-23 14:57

相关推荐

1、拷打项目。具体介绍一下无障碍权限。项目中gemini是干什么的?如何实现版本更新提醒的?如果提示更新时发生异常,比如网络状况不好,怎么处理?网络请求怎么实现的,用了第三方库吗?(OKHTTP3)了解过这个库的原理吗?(没有)那你具体用了库中的哪些方法?2、安卓中view绘制的过程经历了哪些阶段、哪些函数?3、了解过安卓中UI控件分发的机制吗?在relative layout中有一个button,点击button,事件是怎么转发的?4、从点击安装apk,到icon出现在桌面上,这个过程中系统发生了哪些事?从icon出现在桌面上,到应用的界面出现,又经历了什么过程呢?activity调用onCreate之前发生了什么?5、知道AFS(Andrew File System)和PFS(没听清,也查不到)吗?6、介绍一下Java中的反射机制。(拿了一个题,写Java反射的示例)。反射最主要的特点是什么?7、了解Java中的String类是怎么实现的吗?8、在你的安卓项目中遇到过内存泄漏吗?有哪些技术,如果使用不好可能会引起内存泄漏?9、了解过安卓里的handler吗?handler会引起内存泄漏吗?如果handler不指认线程,那它会在哪个线程上?10、介绍一下面向对象的特点。你了解哪些面向对象的设计原则?了解过单一职责原则、迪米特法则、依赖倒置吗?11、设计模式从哪学的?写一下你写过的最全面的单例模式。12、了解过HashMap的底层原理吗?是单一地用红黑树吗?什么时候会转化成红黑树呢?(链表长度大于8)为什么是8个?13、了解过HTTPS吗?加密用的什么机制?14、进程和进程的区别是什么?协程和进程的区别是什么?了解进程间通讯吗?15、算法 毒蘑菇、找出string B中的所有字母是否在string A中很注重知识的全面性,经常追问“还有吗”反问:技术栈是什么?(Java+Swift)如何提升算法能力?(其实不太重要,针对面试就是贪心、DP)
点赞 评论 收藏
转发
4 36 评论
分享
牛客网
牛客企业服务