腾讯音乐初试翻车记录(Android)

emmm,这些东西仍是不过夜的好,先记录下来,省得明天回顾就忘得一干二净java

项目

遇到什么难点,有什么技术(或者有学到什么技术)面试

Android

  • Activity生命周期,横竖屏切换onSaveInstanceState、onRestoreInstanceState,按home键时生命周期,调用onSaveInstanceState?
  • Android四大组件
  • service介绍,应用场景
  • AsyncTask、HandlerThread区别,理解,应用场景。一连串的耗时任务(并不连续),耗时时间长短不一样,区别很大,使用哪一个?为何
  • 自定义View大概的流程,注意事项
  • 事件分发机制,给你一个场景,触摸控件时大体的分发过程
  • 数据库操做,Android操做数据库流程
  • ListView、RecycleView区别、优缺点
  • 动画相关,基本使用操做
  • 主线程为何不会因Looper.loop()死循环卡死
  • 为何主线程其余耗时操做会形成ANR

java

  • hashCode()内部具体操做,与equals()比较
  • HashMap、HashSet
  • ArrayList、LinkedList
  • 线程安全的集合
  • 注解,使用意义,原理

操做系统

  • 进程、线程

计算网络

  • tcp、udp,区别,具体应用场景,多举几个。打电话??UDP??

算法

  • 快速排序,实现过程,时间复杂度(最坏、最好,举例具体数据),怎么计算的时间复杂度
  • 在一个数组寻找第2大的数。说方法,越多越好。

总结

刚面完就记着这么点了,脑子呢。。。 总的来讲吧,稀碎。如今列出来,就和日常学习时看着电脑上的文字同样的感觉---基础、简单。emmm,其实最后不问面试官我也知道,本身深度太浅。不面试真不知道,基础知识就了解的稀碎,问深一点,具体使用?场景举例?就支支吾吾半天。。。还有那个算法,真想抽本身,只是第2大,还不是第k大。我还刷过leetcode,结果当时就tm说了个排序,想的时候脑子一片空白。如今随便想一下就有找两个临时变量,遍历每一个数与两个临时变量分别比较,大的就留下,最后两个临时变量中较小的一个就是。。。emmm这与找一个最大的数有啥区别。。我真是。。算法

其实原来学习这些知识点的时候我就有些隐隐约约的感受到,太多的知识点,为了赶当时可能的面试,仅仅是看了一些一系列的文章,也不多有本身的思考,总感受虽然一直在学,但感受就是在纸上谈兵、闭门造车。之后必定写demo,本身实现功能,思考,总结,即便很慢,也脚踏实地。不求速度,只求质量。。。首次面试真是给我沉痛一击数据库

还有,面试官真的很好很耐心,,,听我在那乱七八糟的一顿操做,一直说不知道不要紧。。。哭辽数组

相关文章
相关标签/搜索