面经:腾讯暑期实习一面二面(Android方向)
3.21 二面
二面我都不知道面试官在说些啥,整个流程就半个小时不到,问的问题跟我简历上写的也一点关系没有,估计部门不缺人,走个过场,多半凉了
1.用通俗的语言解释一下面向过程和面向对象(这个问题虽然有点出乎意料,但好歹也说上了一些,后面就开始起飞了。。。)
2.apk的打包流程
我:???
3.android常见的安全漏洞,怎么解决?
我:???
4.jni的组成部分,原理?
我:???
跟技术相关的就基本就这几个了 后面三个我都没回答上来,被问的神志有些恍惚,后面就是些瞎扯了,你的优点是什么,学校课程有哪些之类的,反问我也没问了,感觉没啥意义
--------以下为一面-----------
3.19
本人情况:双非一本大二,软件工程专业,从去年国庆之后开始学习Android,有两个小项目
1.自我介绍
2.看你的项目用了MVC和MVVM,说一下它们各自的优缺点以及你对它们的理解
3.了解MVP吗?(我说不了解,学了MVC之后直接学的MVVM,然后就直接跳了)
4.说一下View的绘制流程
5.怎么触发第一次绘制?
6.说一下事件分发机制(说了之后我都准备好回答怎么解决滑动冲突了,结果没问.....)
7.说一下Handler体系(这里也是,说完之后我都准备好回答关于Looper的死循环了,结果也没问)
8.给了一道关于多线程的题,我想了五分钟之后问我有没有思路,我说是不是要用volatile,他说不是,要用到原子类,问我接没接触过原子类,我说听说过,没用过,然后就直接换题了
9.算法题:LC1047题的升级版:删除字符串中的k倍相邻且相同的字符
(比如"adddaab",k = 3, 返回'b' "abcd",k = 2 返回“abcd”)
反问:你属于哪个事业群? WXG
现在业务中用kt在写吗? 还是java居多
总结:感觉这次问答环结的问题有点过于简单了,回答得比较轻松,预想的几个会追问的问题都没问,JVM也没问,我怀疑是不是一开始的时候,他问了我“是不是只能暑期来实习,平时就没办法来了”,我回答的是,然后他就准备直接刷我了,面试只是走个过场。。。。。。
#实习##面经##腾讯##安卓工程师##校招#