美文网首页Android高级进阶Android进阶之路Android开发
网易有道Android面经:211本科,无安卓实习经验,二面凉了

网易有道Android面经:211本科,无安卓实习经验,二面凉了

作者: 小小小小怪兽_666 | 来源:发表于2020-08-25 17:43 被阅读0次

    背景

    本人211本科,计科班,无安卓实习经验,面到二面,已经收到结果了,凉了。

    网易的面试效率极高,3个小时内就能决定你能不能入职网易,一面之后15分钟内就会出二面的结果。二面后紧接着就是HR面。不过我也只是听说,因为我二面就挂了。(- - ! ) 一面的时候,我把简历递给面试官后,面试官就让我做了自我介绍,我就简要地介绍了一下自己的技术经历。面试官着重看了一下我的简历,然后开始发问。

    把我的面经分享给大家,有帮助的话点个赞

    哎,心累。。。

    网易有道广州安卓一面(1hours)

    1、自我介绍,介绍到一半打断问我项目

    2、有没有自己写过网络连接什么什么的,我就说我项目中有用到okhttp,不知道是不是问这个,然后巴拉巴拉……

    哦哦还有个拆箱装箱,说完了他问这个机制有没有什么问题。感觉我说的还不够深

    3、有没有自己写过ftp(没)

    4、说一下tcp,udp,http,socket概念,说完了他问还有吗(懵,可能要说很多说很深)

    5、数据库,问数据库表要怎么设计,巴拉巴拉说到了范式,说一下范式。说完了一二三范式概念,问还有吗(懵,没有)

    6、什么情况用什么范式,一定要满足高范式吗之类的

    7、安卓内存泄漏,说了很多感觉他不满意

    8、cpu速度和磁盘速度不一致,怎么做到统一的(说了cache,他问还有吗……)

    9、项目有什么难点,如何解决,然后提到sharepreference,问这个的进程间通信。(不会,给自己挖坑真的是)

    10、编程题

    忘记题目描述了,子序列最大和什么的。

    就是我给一个整数n,然后输入1234……n,可以任意打乱顺序

    输出子序列差(绝对值)的和最大且序列数最短的

    例如我输入3和132

    子序列有【1,3】3-1=1

    【1,2】2-1=1

    【3,2】3-2=1

    【1,3,2】 (3-1)+(3-2)=2

    很明显最大是【132】,所以输出最大值2,,还有子序列132

    例子2: 我输入4和1342

    就输出5和142 ,因为142的子序列和是(4-1)+(4-2)=5,最大

    虽然1342也是5,但是1342子序列有三个相加,(3-1)+(4-3)+(4-2)=5,要求最短的

    思路:从第一个数开始往后看降序升序,一直到最小或最大值,此时这部分子序列最大值就是大减小,然后再从这里开始往后看降序升序,依次类推。就是一个降序升序对换看相加的过程。

    比如说123789645

    升序降序交替,先1---9,得出8,然后9---5,得出4, 8+4就是最大值,输出的子序列就是195。不难。

    反问:问对我评价,他说基础不好。其实我基本都有回答,说的不够深入,不符合他心意。

    总结:基础深度很重要,不然说了等于没说。

    网易有道广州安卓二面凉经(1hour 20minutes)

    完全想不到有二面,二面还是我师兄。。。

    1、自我介绍

    2、项目难点在哪里(这个问题真的难答,我以为的难点和技术点他都觉得不是很难)

    3、事件分发

    4、说一下onmeasure和onlayout的工作流程

    5、eventbus事件总线

    6、让我去实现事件分发怎么实现(3,4都不会,他就说那算了我换个问吧)

    7、还有几个完全没听过的问我用过没,都没用过

    8、源码看过什么(我说okhttp,问了他的好处,感觉答了他也不满意)

    9、android数据库用过吗?我说sqlite,又问了两个xx用过没,我说没……没听懂是什么,没记下来。

    10、数据库查询怎么加快查询性能(说了索引,语句优化,表的设计方面)

    11、编程题不会,想了有半小时,换了一道,又不会。都是图遍历算法,深度优先广度优先学的不好,真的gg,然后时间不够面试结束。

    12、最后给我的建议,自我介绍别说没用的(奖项社团干部什么的),说多点项目和技术,说我项目不行。项目要有突出跟别人不一样的地方,有不同的技术点可以说。

    总结

    其实面试官问的都是正常问题,只是想挖掘多点深的东西…就是感觉会答,但答的都不够细致😂还是准备的不算充分吧…特别是二面问到jetpack,kotlin,还有安卓一些数据库完全不会,很降分,基础问题还是能答的。

    二面挂了我觉得也正常,两道编程题没写出来,然后面试官也说我的项目没有特殊亮点。继续加油吧😂

    还是自己学习深度不够,如果去大厂,底层一定要好好研究,还有算法方面真的要补补,不然面试尴尬得要死一直问别人要思路,要了也写不出。面经不同地点的问的真的差别好大,之前牛客看的会问很多基础的,确实没想到。

    ps:对不住了师兄,给母校丢脸了啊……我会继续努力的

    我想大家应该看过很多分享面试成功的经验,但根据幸存者偏差的理论,也许多看看别人面试失败在哪里,比如我这次的挂了的面试,大家可以对比下,发现一些自己回答的话会有哪些问题,这样对自己之后的面试才更有帮助。

    最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2020BAT 面试真题解析,我把大厂面试中常被问到的技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。

    还有 高级架构技术进阶脑图 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

    我是之后按着这份资料复习面试题,后来再去面试就过了,帮助还是很大的,基础,底层方面的知识比较多也比较全面~

    领取:【PDF】

    Android 基础知识点

    Java 基础知识点

    Android 源码相关分析

    常见的一些原理性问题

    腾讯、字节跳动、阿里、百度等BAT大厂 2019-2020面试真题解析

    一键领取:【Android超硬核面试资料】

    以上内容,均可以免费分享给大家,希望大家在今年的金九银十里能够发挥顺利,进到自己想进的公司,共勉!

    相关文章

      网友评论

        本文标题:网易有道Android面经:211本科,无安卓实习经验,二面凉了

        本文链接:https://www.haomeiwen.com/subject/liyzjktx.html