记第二次面试

​ 本来已经心灰意冷,想着这学期找不到实习就先不找了,好好看书准备。(其实是这么说,在Android方向上还是没有一个很好的学习路径)突然接到一个电话,说准备明天面试,还是挺激动的。当天准备了一些知识,线程安全,线程通信,以及启动模式和生命周期等。觉得这次面试应该会比较充分了(Too simple)。

​ 面试地点是在T.I.T创意园,一开始不知道是什么地方。来到门口的时候才知道原来之前路过,路挺难找的,里面转了一圈,居然看到了腾讯,之前有耳闻,也看过照片,但是没有对应起来。真正看到腾讯的时候心里还是有点激动的,拍了一张照片,希望经过一段时间的学习能够进去里面办公吧。又兜了一圈,还是没找到,打算问一下保安,没想到已经在公司楼下,遇到一个小姐姐刚好是员工,就跟着她过去了。公司不大,但是人还是挺多的,人都很年轻,而且感觉人都很和善很nice,感觉是一家很有活力的公司。

给了一张填基本信息的表,满心欢喜,以为不用笔试了(Too simple again!)。等了一段时间又给了一张笔试的题目,傻眼了一下。

  • Activity和Broadcast Receiver的生命周期
  • Activity和Service的通信方式
  • UI线程和非UI线程的通信方式以及它们的时间
  • requestLayout、invalidate、postInvalidate的区别
  • 常用的3种布局并解释
  • draw、onDraw等区别(View绘制相关)
  • 代码写出http的超时和代理
  • Android的几张动画并解释
  • 设计一个Last recently catch,并解释它的时间复杂度

​ 感觉时间过得很快,大多数时间花在写最后一道题上,也是因为其他题目不会做。然后主管就来面试了,在会议室。开始就问道,给自己的试卷打几分,然后自己就虚了,觉得不及格。确实是太多东西没答上,不过感觉自己可以更加自信点,说明自己答不上的原因,然后说自己在这些方面需要更加努力,而不是直接就认怂了。然后让自己准备一下自己已经做过的项目,在电脑上,其实应该事先准备好然后可以节省时间。然后就笔试上的问题,问了一下自己知识不足的地方。看到主修课程的时候,看到人工智能,问了一下学了什么,然后用最通俗的语言说一下神经网络。主要还是看一下自己对知识的理解,还有考察一下语言表达能力吧,感觉自己这时候已经有点慌张了,也是因为这方面只是了解了一点点 ,所以也没能很好的组织语言。最后还问了对Service 的理解,Service和Activity的区别,以及Service工作在什么线程,Activity是不是单线程的,这些都没能够答上来。面试官很nice的解释了,Service其实是工作在UI线程的,在Android文档的Service第一句就有写,因此Service的操作并不是线程安全的,有可能阻塞UI线程。就像面试官说的,这次面试问题暴露的已经很明显了,自己在Android基础知识方面还是太差了,既然以后想在从事这方面的操作,就要用从业者的要求来要求自己。

​ 最后离开的时候,直接就说和岗位需求不符合,也挺好的,虽然心里有点失落,但起码不用浪费时间等待结果了。走在创意园内,感觉自己离一个从业者还是很远。在Android学习方面,还是要系统的学习一下,或学习一些课程,或看官方文档,或看书,总之不能再寄希望于看面经了。毕竟只言片语只能了解皮毛,要想从事这方面的工作,必须深入学习。认识到差距,就要奋起,加油~

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值