22年 4月24日 网易面经(专业一面)

22年 4月24日 网易面经(专业一面),第1张

嗯 开头还是废话篇 网易一面 是我的的一次面试
在这之前 我 没有过 一次面试

如果只看内容 请直接跳到 开始面试

文章目录
  • 投递
  • 面试准备
  • 开始面试

投递

因为 我是4月9日投递的简历 网易的最后一天招聘 我急急忙忙的投递了 简历
我想找的岗位是 java开发岗位 或者后端开发的岗位
但是 吧 没有找到 所以我就只能选了其他的 岗位 ,
第一志愿选的 是嵌入式开发工程师 看了下 感觉和java是沾到点边的 我好像听说是更加高级点的东西 我就投递了
然后投递完之后 我发下 还可以有第二志愿 所以
第二志愿 游戏开发工程师 因为我有次看到一个其他系的人 去自己做了个3D的游戏 就感觉挺有兴趣的 就选了

之后 4月13 给我发来了笔试 是游戏开发的 第一志愿筛选都没过

4月17日 做了笔试 笔试内容只有3道编程题 但是都挺难的2个半小时
我完成度 80 70 未完成(没调试好) 自我感觉应该是凉凉了
和我上次美团的五道编程题得的分数 100 82 100 100 36 比起来差多了
但是 我现在 都没得 美团的 面试邀请 emmm!

虽然如此 网易还是 给我发来了 面试邀请 我 大为 懵逼
4月21 预约了 4月24的面试

面试准备

我提前说明 hr的面试内容 很大一部分会取决于你的 简历 所以 强烈建议 做简历的前几行 一定要写自己会的东西像我的简历写的是:

我的简历前三行全都被问到了
我又去 自己查找了 一些面经 发现基本都是说 会考到 HaxiMap 红黑树以及设计模式的知识
于是我就去 对应的学习了
先去学了设计模式
学了一天两夜的时间 (面试没问到)
后来又花了一下午加晚上(其实就二三个小时)学习了一下红黑树 的知识
学了点皮毛
最后一天晚上我花了3个小时 去复习了JVM的知识
jvm 基础 jvm内存结构 jvm 垃圾回收机制 这三个 我以前博客应该发过一些

开始面试

面试时间为 0.5小时写代码题 1小时业务面试

面试用的是网易自己的网站不能打开idea以及使用其他工具
先进行手撕代码

emmm 我写的时候没有看到如何输入
所以自己写了 输入
看这道提得第一眼 像图的知识 嗯 很不错 我不会

之后 我想到了一个贪心的想法 就是 获取每个房子最低的打井开管 代价 循环一次就好了
勉强提交了
因为是我自己猜测的写法 所以 面试官上线的时候 运行 很不出意料的gg了
之后 面试官和我聊了有15分钟左右的做题思路 我发现了我的一个错误的地方 然后改出了
接下来就开始从我的简历是开始聊了

问:你是主修java语言的吧
答 :是的 我主修java语言 但是如果环境需要的话 我可以很快的学会其他语言 比如 c
问 :我看你简历上写的jvm可以说下你对jvm的理解吗
答 JVM 其实是一个跨语言的平台,而java是跨平台的语言…
问 jvm有哪些算法
答 可达性分析 标记复制…(这里我有具体的说明了算法的内容)
问 jvm 的内存分配是怎么样的 有哪些结构
我 巴拉巴拉… 然后结构部分被 追问到底我没有答上来 我说 我有点模糊了
问 jvm 的垃圾回收机制 有哪些
我 :巴拉巴拉
问:如果 垃圾回收频繁该怎么办
我: 最好的方法是扩存 还有 重新分配下空间 …这里答得不是很好 可以更好的

问 你知不知道 对象池 什么是对象池
我: 当时忘记了 …

对象池,顾名思义就是一定数量的已经创建好的对象(Object)的集合。当需要创建对象时,先在池子中获取,如果池子中没有符合条件的对象,再进行创建新对象,同样,当对象需要销毁时,不做真正的销毁,而是将其setActive(false),并存入池子中。这样就避免了大量对象的创建。

问 java的基本数据结构有哪些(当时我都懵逼 了 网易啊 竟然会问这个 假的吧)
答 . 巴拉巴拉
问 string 是不是基本数据结构
答 不是 是个对象
问 string 和stringbuffer 以及stringbuilder的区别
答 一个是普通类两是包装类
stringbuffer 和stringbuilder 一个线程安全 速度慢 一个线程不安全速度快
问 int和Interger的区别
答 基本类型和包装类型
问 int a=3 与Interger b=3是否相等
答相等 因为会进行拆箱 *** 作

问Interger a=3 与Interger b=3是否相等
答 相等 因为-128到127 会存储到堆中 直接可以取
所以相等

问 Haximap的实现
答 基数排序加AVL树 巴拉巴拉…

问 Haximap的 插入 值怎么插入
答 先放入桶 然后放入树 …

哈希map问的时间也挺长的 太具体的忘记了

问 你是否会网络编程
答 了解过 但是没有仔细学 不怎么会

接下来就开始我的 大 不会时刻了 具体问题就是下面这4个
我就不去痛苦回忆了 我特么就没有认真学习加复习这个
根本 没去记忆 基本都答得不会

问 说说 http 连接过程
问 说下 tcp
问 你学过 *** 作系统没有
答 学过
问 进程间通讯有哪些方式
答 不会
问线程和进程的区别
答 不.

嗯 痛苦过去了 下次一定复习网络基础


问 讲一下 你了解的红黑树
我 …讲了下概念 以及我了解的知识
问 红黑树怎么插入数 极端情况下


插入11

我 不怎么会 就结合AVL平衡树的方法讲了
后来说 说错了 不怎么会

问 快速排序
然后 因为是时间不够了 已经11.52了 就讲了一下思路
先随机找一个数字(防止极端情况)//算是提前答了他的下下个问题
然后分成左右两部分
不断进行如上面的 *** 作 最后返回

问 快速排序时空复杂度 以及极端情况下的
log n 以及n平方
问 如何防止极端情况 哦 你刚刚已经说了 …
那我这个得面试就到此结束 你有没有什么想问的

问 这是我第一次面试 请问下 有没有什么不足的地方
答 你的面试还是…的 知识还可以进步一下(我就记得这g话了 感觉凉凉 )
又说 因为疫情原因 现在招聘才刚刚开始 现在的大小公司问的基本都是一些基础的问题 不会问太难的东西 你还有什么想问的吗 ?
我 没了 …
那本次面试到此结束 ;…

结束后 会给面试官打分
妥妥的全满星

可算写完了 面试一个半小时 面经写了 2.5小时 呜呜呜 睡觉去喽

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/759187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-01
下一篇 2022-05-01

发表评论

登录后才能评论

评论列表(0条)

保存