网易互娱 服务端研发 一二面凉经

一面

一面远程面,两个面试官,基本都是其中一个在问。
一开始介绍项目,因为我的项目是做了个***服务器,就问了io多路复用
零散点:
1.hashmap和hashtable区别
2.除了hashmap还有什么map,使用场景?
3.volatile原理,只用volatile修饰变量能保证线程安全吗?
4.i++是不是原子操作?
5.tcp udp区别,tcp如何保证可靠,讲讲拥塞控制?
6.从网站输入一个https的网址会发生什么
7.b b+ 二叉树的区别,为什么用b/b+能减少io次数
linux:
1.怎么看这个文件夹下所有文件的大小
2.除了top怎么看内存使用量?
3.top里面,内存那有buffer/***,知道这是什么吗?
4.如果rm了正在读写的文件,会发生什么?
5.mv一个文件到另一个地方,是真实的把整个文件移动过去吗?
(4.5两题我觉得问的很好,以前完全没有想过这个,建议去看下linux的文件系统,了解一个文件在磁盘里是怎么存的)
算法题:
1.开方,精确到0.01
2.单链表,判断是否为回文链表,即12321是回文

面完太久了,还有一些不太记得了。
面完后5个工作日,收到了二面现场面的邮件。

二面

二面也是两个面试官。
介绍项目,遇到的难点。
1.说一下nio、io多路复用,epoll了解吗?当现在是epoll_Wait时,有一个io请求发送了过来,会发生什么?
2.从一个网址输入http会发生什么?(又是这题)
3.http如何请求缓存
4.https传输层是什么,dns呢?
5.你知道这些常用协议的端口吗?
6.为什么tcp是4次挥手?(我答因为另一方可能还有消息要发),如果没有消息要发能变成三次吗?
7.如果挥手后,另一方一直不结束怎么办?
8.用过非关系型数据库吗
9.lru怎么实现,如果是多线程的情况呢
10.http如何请求长连接 (keepalive)
11.数据库索引用什么实现,好处?
linux:
1.知道怎么设置定时任务吗?crontab,知道执行这个命令的用户是谁吗?
2.知道怎么看网卡流量吗
3.top只能看cpu内存,如果要看io的呢(不太记得他怎么问了 答案是iotop)
4.本地怎么通过dns查ip(我答了ping哈哈哈哈哈,面试官说也可以,但是他要问的不是这个)
5.怎么看打开这个文件的是哪个进程?
6.怎么得到一个命令的返回值(shell没认真看。。补起来)
7.怎么看某个端口被哪个程序占用
8.常用的git命令,如果不想commit怎么暂存现场?stash
算法:
1.如果给我一个前序中序,能求出后序吗?可以,那做一下吧
2.在数轴上有很多个点,找出一个点,这个点离其他点的距离和最小

8.30面完至今没消息,我就在备胎池躺着吧。

总结

面试难度不高,问的很多都是面经上的问题,除了二面问了我很多linux上零散的问题。。。,至于为什么凉,我也在想,觉得自己面试表现还不错,问的也基本能答出来,谈吐举止也ok,不过既然没过,肯定还是存在自己的问题,一起加油吧。
#网易##校招##面经##Java工程师#
全部评论
忘记写了 我是java的
点赞 回复 分享
发布于 2019-09-19 11:22
为啥会问这么多linux....
1 回复 分享
发布于 2019-09-19 10:16
老哥回答的这么好都凉啊?我明天二面,有点慌了
点赞 回复 分享
发布于 2019-10-16 23:11
老哥你实习项目就是***服务器吗。 另外服务器研发和后端开发是不一样吗
点赞 回复 分享
发布于 2019-10-15 21:46
lz现在通过啦吗?
点赞 回复 分享
发布于 2019-10-11 10:32
请问您通过了吗?
点赞 回复 分享
发布于 2019-09-25 20:16
你好,想请问一下两面都是什么时间啊?间隔多少天啊?
点赞 回复 分享
发布于 2019-09-24 12:21
开方,精确到0.01 想问问这个怎么实现的啊?
点赞 回复 分享
发布于 2019-09-24 10:43
我是9.26准备一面,有点慌啊
点赞 回复 分享
发布于 2019-09-24 10:41
楼主知道互娱服务端研发总共有几面吗? 我9月4号收到的一面, 9月25要二面。 我总觉得怪怪的。
点赞 回复 分享
发布于 2019-09-21 11:29
请问***服务器是用java做的吗
点赞 回复 分享
发布于 2019-09-19 11:17
这个难度还不大嘛,volatile是否安全我觉得都是很底层的问题了,是我太菜了嘛,呜呜呜
点赞 回复 分享
发布于 2019-09-19 11:17
补充一下 一面还问了虚拟内存
点赞 回复 分享
发布于 2019-09-19 10:16

相关推荐

面试时间是2024年的,今天重新整理一下进行发布,希望能帮到有需要的同学、朋友。一面(技术面,40分钟):自我介绍简单介绍一下简历上的项目详细说一下你项目中提到的功能优化,从【为什么要优化】以及【怎么做优化】等方面展开拷打项目中面试官感兴趣的内容…给了道算法题,大数加法,牛客题号 NC1介绍一下本科期间学习的相关专业课程按自己的理解讲一讲操作系统的内存管理讲一讲进程和线程的区别讲一讲进程间的通信方式怎么理解 golang 中的并发通信机制有用 golang 写过并发相关的代码吗channel 的通信属于生产者消费者模型,通常 channel 应当由谁进行关闭什么情况下读写 channel 会导致 panic数据库平时用哪些比较多?你觉得你说的这几个数据库之间有什么区别,比如 mysql 和 mongodb你之前说你用过 mongodb ,用的多吗,为什么用它?解释一下关系型数据库的建模范式?平时会用什么样的方法去进行数据库数据模型的建模?动线上环境的数据库表字段要考虑哪些可能出现的问题?说一说数据库事务的特点反问环节 - 部门主要是负责什么的,技术栈如何,部门处于业务架构的哪个层面上,all in golang 吗?二面(部门技术主管面,40分钟):介绍一下项目做一道算法题,剑指offer原题,leetcode 面试题 17.14. 最小K个数拷打简历项目依旧拷打项目还是拷打项目拷打项目的同时扩散出一些不太八股的问题,得有一些积累才能回答得比较好反问环节 - 部门的 golang 以及相关技术栈、业务选型是什么样的?感悟:一定要重视自己的项目,项目里的所有内容一定要啃透,意识到自己项目里的亮点以及不足,亮点亮在哪里,不足有什么改进的想法等等等等多积累一些东西,不要局限在八股里
查看20道真题和解析
点赞 评论 收藏
分享
评论
5
72
分享

创作者周榜

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