记第一次面试经历

两轮面试都是电话面试,也都是比较仓促。哎,不说了,直接发面试对话吧:

第一轮面试,是一个android的小姐姐:

做过许多小demo,都有哪些小demo?

图片加载?还有。。。

图片加载说一下,

图片加载用到了三级缓存,网络,内存,硬盘。

具体说一下,

就是lru算法,DiskLru,它是什么算法?最近最少使用算法。

就是这个?(其实还想说图片错位没有说。)

事件的分发,

server的两种启动方式,用过service吗?怎么用的?具体说一说。

android的存储方式都有哪些?

Boolean和boolean有什么区别?默认值都是什么?

http用过吧?

嗯,用过,

socket呢?

我前两天写那个推送接触过。

说一下tcp和udp有什么区别?

activity的几种启动模式。

接口和抽象类的区别是什么?用过吗?用在什么哪些方面上。

二轮面试:项目经理的面试

刚开始我不知道面试官是项目经理,我还以为也是一个android工程师,面试快结束的时候,我问人家是怎么学习android的,人家才说不是android,是项目经理。从头到尾都是围绕着我的项目来问的,

介绍一下你这个项目

嗯~~,我这个项目是一个商城app,主要是商品的展示,巴拉巴拉

嗯,说一下里面的webView的交互是怎么实现的?

what?我说了那么一堆?就问我随口一说的webView,自己挖的坑自己跳

就是简单的方法调用。

嗯 怎么调用的?用这个来干嘛了?

嗯~~~ 。。。。。。。  这个我忘了

嗯,那你说一下,你这个项目当中有什么亮点的地方?

就是代码的封装,复用,

这个就是你亮点的地方?怎么封装的,为什么要封装?

封装是因为我多个地方都用到了okhttp,所以封装起来调用更方便,

里面是怎么封装的?

自己胡乱打了一通,自己支支吾吾的没答好

在你的项目当中,遇到过哪些难点?和我分享分享

就是java中的。。。。。。

就是这个?这个就是难点?

嗯,(其实我想说,这个是最有趣的地方)。

然后后面就是一些平常是怎么学的?对你这个专业有兴趣吗?巴拉巴拉

嗯,我对网络和操作系统挺有兴趣的

嗯,说一下网络七层模型

巴拉巴拉

最后就是假如你实习的话,你能实习多久?。。。。。。

最后评价我有点紧张,有点内向,学习的过程中不够深入。

二面是估计挂了  哎~

    原文作者:伪代码
    原文地址: https://www.jianshu.com/p/923a034bec77
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞