网易测试开发内推批次一面面经

内推批,现场面,一面。

先自我介绍一下吧

我:xxxxxxxxx

这里有纸,写一个用链表实现的hashmap吧

我:(开始写,想着是实现一个类似linkedhashmap的类,因为之前正好看过源码,开始写那几个关键实现方法)

写了几分钟,打断我,说:你用java写吧,python我看不太懂。还有,我不是要你实现一个java的hashmap,你先把链表的结构写出来吧。

我:链表的结构?(有点蒙)

面试官:就是链表的数据结构。
我:(当时想到的是写链表一个node的结构,就写了一个链表节点的结构,包含value,指针,最近写python较多,java确实比较吃力,然后把.next写成了->next,好像是c的写法)

面试官:你写的是数据结构吗?

我:(更蒙了)是。。的吧

面试官:你为什么有箭头?你会java吗?

我:(如实回答)python平时写的比较多,java写的比较粗糙。

面试官:你写的不是数据结构,链表不是这个。那你就给我实现一个node吧

我:。。。(自己不确定了)

面试官:我帮你写吧。不然后面没法问了,先写个类,(说了几个单词,然后。。最后写出来我发现还是我这个结构。)

我:。。。。。

面试官:你这样吧,感觉你完全不熟悉,你写个方法,插入一个节点到链表中,给你位置,和新节点

我:(之前写过python的原题,开始写,三个参数,(老链表头节点,待插节点,位置)。考虑了如果插在头节点的情况,加了个dummy节点指向head。写完给他看,他开始看,他发现for循环i终止条件不对(却是写错了),开始bbbbb,bbb没完。我一行行顺着他看的讲下去。每到一行就开始挑分号等问题。大概这样说了5分钟,由于出错太多,他总结了一句我看不懂你这个是啥。。。)

我说:那我重新整理写一遍吧。然后我重新写了一遍,这次把小细节好好注意了、

写完后他开始看,又是一个个单词顺过去,看了大概1分钟,来了句 ,算了,那我们先不讨论这个问题,我看你简历写的熟悉java,问你点简单的问题吧,java1·8有什么新的特性

我:lambda表达式,新的time包,hashmap底层红黑树实现,currenthashmap底层也有变化,把segment数组加上类似hashmap的底层实现,变成了cas操作加上sycronized。。。。
面试官:(急打断)cas操作解释一下
我:cas操作是原子操作,有一个预期值a,

面试官:(急打断)CAS不是的。(原话,我也没听清楚),那我问你,currenthashmap对比hashmap优势在哪里?(刚才我的CAS这里我可能应该先说cas操作的目的是什么,而不是一上来就讲cas的具体实现)


我:因为currenthashmap是juc里的实现,在并发度上有优势,jdk1,7里每个segment是一个锁,所以实现了分段锁,并发度高,xxxxx

面试官:(打断)不是这样的,你回去再看看,谈谈jvm吧,为什么java要有分带回收。

我:因为java很多对象生存周期很短,很快就不再使用,需要新生代来频繁回收,xxxxxx(注:这里我有失误,上来感觉应该先说垃圾回收的最终目的)

面试官再次打断,说:不对,是为了缩短用户响应,你回去多看看深入jvm虚拟机吧。你说你熟悉java,感觉你不熟悉啊。我看你这有写了解redis,我和你说redis不是个数据库,你简历里把它归为数据库。

我说:嗯。。。。

面试官:redis里你是怎么存数据的?

我说:以键值对存储,你的意思是说有哪几种能够存储的数据类型吗?

面试官:不是,我就问你你项目里是怎么存储的?

我:key-String。

面试官:你代码怎么去实现的?

我:就常规的api操作,不太理解您的意思。

面试官:你redis没考虑存储方面优化吗?你平常存储多少,存储什么东西?

我:(感觉他可能是要问大量数据后的性能问题,准备说一点)我项目的***池用到redis里暂时只有几千个ip吧,

面试官:(打断)哦,那是不需要优化。换个问题吧,数据库。。。。。(后面还有几个问题,记不清楚了,索引原理,一个sql,我都答了我认为对的答案,但从他回应里看不出肯定或者否定。可能觉得我回答都错了吧?)

最后,面试官总结,我感觉你这个人很奇怪,有的东西了解的深,有的基础你又不会。你先去那边等吧。

然后挂了。其实我真没想到一面就挂。

总结:回忆起来,自己问题主要出在java基本语法是不熟悉,写数据结构和算法我都只有py总结,每次复习都只看py的代码,觉得就算写java也能写出个大概。碰到这样一个一个单词看的面试官就无能为力,出错很多。

第二,在问答题这种知识点上,确实像深入jvm虚拟机这种书,我没有看,这几个月估计也没空看。我都是以网上总结整理为主进行复习,在深度上欠缺一个level。

#网易##面经##内推##测试工程师#
全部评论
请问python要学到什么程度,对于测开来讲,用学爬虫什么的吗
点赞 回复 分享
发布于 2018-10-20 18:31
楼主是硕士还是本科呀
点赞 回复 分享
发布于 2018-09-27 16:29
我的天啊!这么难,我都不想去武汉面了,还得做高铁过去
点赞 回复 分享
发布于 2018-09-16 14:02
请问楼主是面网易游戏的吗
点赞 回复 分享
发布于 2018-09-08 17:16
秋招简历被刷,保持微笑
点赞 回复 分享
发布于 2018-09-08 17:04

相关推荐

04-11 00:51
已编辑
门头沟学院 Java
先说一下楼主的情况:双非本大三,两段实习,javaer,想要找一个暑期大厂offer,努力了两个月,三月份每天的状态就是算法,八股,项目,四月份更是一个面试没有,最终还是没有结果,心碎了一地。期间面了一些中小厂,大厂只有腾讯约面,其他大厂都投了一遍,但是还是石沉大海。再看一下楼主的面试结果吧,就不说ttl了腾讯s3:三面挂csig:一面挂teg:三面挂wxg:一面挂没错,面了八次腾讯,两次三面挂,当时真的心都碎了。其他中小厂都有面,有的没过,有的oc,但是都没有去。其他大厂投了简历,但是不是简历挂,就是测评挂,都说今年行情好很多,各大厂都扩招,可是问题出在那里呢?学历背景吗?实习经历吗?还是简历不够好看?依稀记得,从年初七就离开了家里,回到学校,早早准备面试,当时自己认为凭借着自己的两段实习经历,以及大二就开始准备的八股算法,拿大厂offer不是问题,但是还是不敢放松,回校的状态每天就是算法,八股,还有查看各种招聘信息,想着尽早投机会多,但是事实证明,投的早,不如投的刚刚好。当时想着,先投一些中小厂开始面试,找找面试感觉,从2.10就开始有面试了,基本都是线下面试,面试的感觉都很不错,觉得自己的状态慢慢回来了,期间也有oc一些中小厂,但是自己的目标并不在此,只是想练一下手,遂拒。后面投了腾讯的暑期实习基地,不久就约面了,第一次面这么大的厂,多少有点紧张,好在运气还不错,遇到的面试官也比较好,一直干到了三面,期间看牛客有不少说一面就挂了的,感觉自己还是比较幸运的,但是没想到倒在了三面,一周后就挂了,伤心是有的,但是想到这才刚刚开始,还有很多机会,便继续准备下一次面试了,很快,被另外一个部门捞了,一进会议,面试官没开摄像头,看网上说没开摄像头很多都是kpi,但是自己给自己打气,认为面试官只是不方便开摄像头罢了,面完,感觉良好,没问什么很难得问题,基本都答出来了,算法两道也a了一道,感觉实习不会这么严格吧?还是过了一会挂了,因为这个?还是技术不太匹配?面试过程中说搞C++的,心想,搞c++的你面我干啥?唉,这时候有点气馁,然后就接下来半个月没有面试。这时已经是三月底了,看到牛客好多人都已经陆陆续续拿到了offer,看人家的面试准备也没那么早,有0实习的,有没刷算法的,有两个面的,,,唉,反正是一言难尽啊,感觉努力没有什么意义,面试多半是看面试官的感觉,主观性很大啊,只要你技术没有太大的问题。第三次面试腾讯,面试来的比较突然,期间已经有几天没看八股什么的了,临时看了一下之前自己做的面试笔记,但是面试却异常顺利,三天闯到了三面,自己也不敢相信,三面玩感觉也良好,脑子里不得不想着一些“offer结算画面”,但是过了一会查看流程显示“流程终止”,我?哎,当时真的有苦说不出啊,也是一晚没睡。后面就逐渐开始褪去大厂梦了,看着曾经跟自己交流的牛油,朋友,认识的人,觉得他们技术不太如你,算法刷的没你多,进了大厂,但是这又如何呢?能力强不强不是你了说了,面试官说了算。也逐渐知道,不是你能力好就可以了,还得有运气,运气,运气。这个过程太累了,和自己和解吧,不用非得大厂,找个合适一点的就好,放轻松一点。今天有点心事睡不着,闲着想写一些自己的面试过程,勿喷。附上一张面试的情况,公司就不方便透露了。
怒卷的斯科特:八分运气两分实力
点赞 评论 收藏
分享
评论
点赞
28
分享

创作者周榜

更多
牛客网
牛客企业服务