Android网易面试感悟

原创 2016年08月23日 16:48:01

 面试时间:2016-8-22

  先说成果吧,一面挂,也不是第一次了,以前也面过腾讯和阿里也是一面挂,在此写下自己的一些感悟。我是211大学本科生计算机科学与技术专业面试Android岗,不是多牛逼的学校也不是多差,在应聘中算中间。说下自己的总结吧。

  没有对技术的热爱、付出,梦想只能是空想。今年3、4月份的时候BAT网易等大公司就开始进行实习招聘了,当时投了BAT网易的简历,但是只有腾讯的笔试过了,阿里是内推才获得面试资格的(在此感谢推荐我的那位老师了)。各自说下分别的面试,和面试的准备吧。

  首先是阿里面试,准备时看了下Android面试的一些总结,看了Handler,AsyncTask等(但是没问)相关博客,问的是做过的项目,让谈下项目的优点,在谈项目优点的时候就狗带了,不知道如何向表达自己项目的优点,无论是技术还是商业上,技术上的架构,设计模式,性能优化,OOM处理等都没有想到。之后问了印象最深的数据结构是什么,为什么。我的回答是树,因为我说ViewGroup就是树,然后说findViewById就是用的深度搜索,然后掉自己坑了,问我如何去改进它,然后说了广度优先搜索,缓存,还有就没答出了。然后就是问了自己有不有看什么源码,顿时gg了,之后花时间去看了下Handler,Asynctask的确实收获不少。最后就是准备一个你打算问的问题。就完了,一面失败。

  第二,腾讯面试,是在武汉本地面试。准备的话还是看了剑指offer,看了些面经,在看了下Handler,Asynctask有关博客。首先是问了Activity的生命周期,启动模式,区别,然后问了Handler消息传递机制,同步问题,OOM问题(当时没想到什么解决问题以为没遇到,其实是遇到了,平时对问题,没怎么总结,最常见的就是activity的静态引用,发送到消息队列还没处理就跳转等)。第二就是谈数据库,问了数据库的特点ACID,然后分别解释,这个没怎么准备,只知道增删查改,对储存过程,函数等不是太清楚了用得少是一个原因就,答得很模糊。然后就是网络方面了tcp三次握手(我说当时还没学,就简单说了下)。然后问有不有看什么源码,呵,我这时也还没看,说了下博客上看到的一些Handler的分析,他再追问自己看没,我说没有,就没问了。然后让我写了这个字符串转int的,问了个智商题用2分思想就好了(这两点回答不错,但是前面太糟糕了),结果一面,跪了。

  第三,网易面试。准备的话,就是写了一些博客,总结了下,然后有实习经验,面经也没怎么看了。先做个自我介绍。然后介绍自己的印象最深的项目,我说了最近一个实习的项目。该项目是用libgdx开发的一个2D游戏项目。我就说了我认为的优点就是对项目的优化,使用接口让对象具有单一职责,以前怎样现在怎样。然后面试官就让我列出自己使用的设计模式然后我就写了单例模式,然后-而没有考虑到双检查和多线程访问问题。然后问了我为什么选择libgdx而不使用Cocos2d-x我说因为libgdx开发文档丰富,学起来简单,结果他说Cocos2d-x也是,我就说是因为项目大小关系(确实答得很烂),然后问了我AsynctTask的消息响应过程,我蒙蔽了,直说我写了博客,但是我忘了,这点就给面试官很差的感觉,然后问了我为什么游戏不使用surfaceview(其实是我说做了比较真是自己填坑),什么情况下使用SurfaceView,我就说对界面刷新程度较高的时候,然后问SurfaceView的优点,我说使用了双缓存,面试官说是吗?我就不确定了,,,其实底层是实现了双缓存机制的.然后问了activity的四种启动模式和区别,这个回答的可以,然后问我了解网络吗,我说了解,就问了我3次握手,和为什么要3次,不要2次,这个问题还比较简单,但他会继续问,3次握手就算成功吗?我说不是,举个例子,我就不知道了。然后问了我TCP四次挥手,我回答说了四次挥手就问了最后为什么要等2个MSL,我说等客户端确认(没经过大脑呀),其实是等服务器发信息(因为服务端可能没收到ACK),然后问如果没有结束会怎么办,我说会继续等待,啊啊这个地方就坑了,最后提醒了我,我还是没反应过来。然后看我简历上写了c++就问c++抽象类和java抽象类有什么区别,感觉有点崩溃,好长时间没用c++了,果然要为简历上每一个点负责的,然后就说java抽象类可以有实现的方法,c++好像不可以,其他忘了。有问了java为什么有了抽象还要有接口,我说是为了多继承,就问还有呢?我说不知道,然后让我举一个只能使用接口不能使用抽象的例子,我也没举好。完了,一面跪。

  这就是我这个小菜鸟的三次面试经历了。

  总结如下:
  第一,基础不固,要多思考为什么是这样,这样的结果是什么,它的反面行不行,多巩固基础。
  第二就是,面试完全被面试官牵着走,他会听到你话中的点,去追问它,所以,你的每个回答要先问自己问什么这样,它的反面行不行,这样会不会有什么不好的结果,面试官会怎么问,只有掌握自己的话,才能掌控节奏。小菜鸡还需要加油。

版权声明:本文为博主原创文章,未经博主允许不得转载。

面试心得与总结---BAT、网易、蘑菇街

摘要 面试心得与总结---BAT、网易、蘑菇街 之前实习的时候就想着写一篇面经,后来忙就给忘了,现在找完工作了,也是该静下心总结一下走过的路程了,我全盘托出,奉上这篇诚意之作,希望能给未来...
  • qq373036876
  • qq373036876
  • 2016年07月27日 09:16
  • 3113

2017Android面试回忆录「下」(今日头条/小米/网易/知乎...)

前言面试合集 之 滴滴、美团、腾讯、阿里、头条、小米、网易…
  • s003603u
  • s003603u
  • 2017年07月06日 17:22
  • 2573

Android开发 校招面试经验 (2016 网易、阿里、腾讯)

2016年8月3号(网易,转正面试):    今年的网易日常实习生转正相对于往年严格N倍,一二面是别的部门技术交叉面,三面是hr面。     一面:(一个小时) 主要根据简历所写项目来提问,面试官先要...
  • qq373036876
  • qq373036876
  • 2016年09月23日 15:02
  • 2703

某人一年Android工作经验,一举拿下百度、网易、美团、小米、快手等Offer面经

导读:本文为K-night(垭超)独家授权在本公众号发布,K-night(垭超)最近换工作,一举拿下作业盒子、百度、网易、美团、小米、快手等公司offer,不得不佩服这位年轻小伙,成功的背后,往往是善...
  • x32sky
  • x32sky
  • 2017年06月29日 10:40
  • 3063

一个多月来的面试总结(阿里, 网易, 腾讯)

想必关注我的朋友都发现了, 最近我发表原创文章的数量和质量大大不如以前了, 也不怎么活跃了。主要原因是现在大三了, 7月份就能离校实习了, 所以前段时间也在为找实习忙碌着。接下去应该就能恢复正常, 继...
  • hitwhylz
  • hitwhylz
  • 2015年04月25日 16:54
  • 52067

[面试经历]那几个月在找工作(百度,网易游戏,华为)

转自http://www.nowcoder.com/discuss/3196  九月二十多号停止了忙碌找工作的脚步,回家呆了两个礼拜,在家打算总结下自己的校招,留个纪念也攒点人品,但是回家了好吃...
  • LT163
  • LT163
  • 2016年03月19日 17:56
  • 5444

面试经历---网易(2016年01月19日下午面试)

下面写上网易的面试情况。 1、nginx负载均衡的方式 (1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 (2)、...
  • brushli
  • brushli
  • 2016年01月21日 22:34
  • 4102

Android网易面试感悟

Android 网易面试 感悟
  • hujinglovekmg
  • hujinglovekmg
  • 2016年08月23日 16:48
  • 696

Android实习生面试记录-蘑菇街、网易等

本来准备面一次记录一次的,但是发现还没面完根本每心思整理这些,刚刚结束了蘑菇街HR面,正好闲下来做个总结。实习生招聘的准备,可以说我在打算开始工程开发的时候就开始了,开始学习Android的时候就思考...
  • u012560612
  • u012560612
  • 2016年04月01日 19:37
  • 5222

缅怀一次惨痛的网易有道面试经历

恩。。。自己还是太弱了,这次面试被虐的无地自容。。。 一面: 哇,来了一个美女,一开始还以为是hr,结果是面试官。 还是老一套的面试流程,上来先看看简历,她边看边让我介绍一下项目经历,先...
  • u010770184
  • u010770184
  • 2016年12月09日 15:28
  • 3187
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android网易面试感悟
举报原因:
原因补充:

(最多只允许输入30个字)