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

项目

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

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,自己实现功能,思考,总结,即使很慢,也脚踏实地。不求速度,只求质量。。。首次面试真是给我沉痛一击

还有,面试官真的很好很耐心,,,听我在那乱七八糟的一顿操作,一直说不知道没关系。。。哭辽

转载于:https://juejin.im/post/5d0265d46fb9a07eef6a0809

更多相关文章

  1. Android中关于数据库SQLite的insert插入操作的理解
  2. Android的用GreenDao操作数据库
  3. 【Android】android的基本UI操作(2)以及小结
  4. SQLite数据库增删改查操作
  5. Opencore和stagefright区别
  6. Android数据库开源框架GreenDao分析
  7. [android] 从 SDcard 中进行文件的读取操作,含中文和数字
  8. 探究Android(安卓)SQLite3多线程
  9. 在Android中 使用 java.net.URI 与 android.net.Uri 的区别

随机推荐

  1. Android面试系列文章2018之Android部分We
  2. Android(安卓)TextView内容过长加省略号,
  3. android RelativeLayout 属性学习
  4. android中view的一些属性
  5. Android之ListView中的分割线
  6. Android架构分析之Android消息处理机制(三
  7. android 工程库及引用
  8. android中的UI中的窗口之Window类介绍
  9. Android官方架构组件DataBinding双向绑定
  10. 【Android(安卓)Studio使用教程2】Androi