在面试中需要注意哪些问题你知道吗?(内含Android面试题)

最近在网上看许多面经的文章,有拿到Offer的,也有凉经,这些文章中都有一个共同的特点,就是单单的只有面试题目。而没有什么面试过程中需要注意的细节和面试心得。那些文章给自己做刷题参考还可以。

正是这样导致有些人在面试前几天就狂刷那些题,没有去注重面试过程中需要那些细节,到了正式面试的时候就很紧张,怕面试官太严格问的问题打不上,怕与人沟通太紧张,怕自己技术不过关,没错, 这些问题都是我们比较害怕面试紧张的原因,我相信还有许多的人跟我有同样的困扰,下面我们就来看看面试中要注意的问题。

一 、 仪容仪表

image
很多人看到这个就会问了,难道我去面试还得穿的跟结婚一样吗?答案是"当然" 因为这家公司很有可能就是你以后吃喝拉撒睡的另一个家,那你的这份工作就是你的"伴侣" 或许会比伴侣更加贴心,因为它每个月会给你带来"money" 还有什么比发工资更高兴的事情呢? 如果有 那一定是工资太少,所以一想到这,你还会穿着背心,脚踩人字拖,满脸油脂和胡渣去面试嘛,有面试的朋友们注意了 看完这篇文章就快去洗头洗脸,好好收拾下自己,先给面试官一个美好的第一印象,别急! 面试之路才刚刚开始。

二、言谈举止(自我介绍)

image
自我介绍是一门很大的学问,自我介绍可以非常直观的让面试官对你有一个初步的了解 一份好的自我介绍,能够让人瞬间对你产生兴趣,(自己喜欢的人也是可以的哦),如果自我介绍做的一塌糊涂,可能你一番话说下来,面试官连你的名字都没记住,那么自我介绍到底要从那些方面说呢?姓名年龄毕业学院家庭住址基本信息肯定要说吧,其次就是自己的优点缺点,有些小伙伴就是优点一大堆,说的缺点就哑口无言了,这其实会给面试官一个不能正确认识到自己的印象,所以大家要雨露均沾,不要害怕说出自己的缺点,但也不要夸大其词,说自己的缺点是:爱打麻将,动不动就骂人,打人,小伙伴们,我们是去面试的,不是去吸引仇恨的哈,接下来是我们的言谈举止,要谦逊,低调,自己Android 技术非常牛逼的也不要太唯我独尊了,毕竟天外有天,人外有人,技术没那么厉害的呢也不要太卑微了,对着面试官说:求求你给我一份工作吧!貌似也不太好。

三、专业技能(Android 开发)

image
上面都是我们的软素质这一块,最最最重要的还是要看咱们的硬实力,也就是我们的Android 开发技能的掌握,像咱们在社会上摸爬滚打多年的老将,所以面试官就会问一些Android 基础、Java基础、项目经验、UI、性能优化、架构、框架等技术问题,Android面试中会问到的题,稍后我会整理一些。当面试官看你简历中做过那些项目,面试官可能就会问你负责的项目模块以及用到了哪些技术,并让你详细的分析自己在项目中体现的价值,也可以跟面试官探讨一些在项目中遇到的专业技术,这样会证明你项目的真实性和你喜欢学习上进的态度,让面试官对你的印象更深。

四、Android相关的面试题

Java 基础知识点

  1. java 中==和 equals 和 hashCode 的区别
  2. int、char、long 各占多少字节数
  3. int 与 integer 的区别
  4. 谈谈对 java 多态的理解
  5. String、StringBuffer、StringBuilder 区别
  6. 什么是内部类?内部类的作用
  7. 抽象类和接口区别
  8. 泛型中 extends 和 super 的区别
  9. 父类的静态方法能否被子类重写?静态属性和静态方法是否可以被继承?
  10. 进程和线程的区别
  11. final,finally,finalize 的区别
  12. 序列化 Serializable 和 Parcelable 的区别
  13. 谈谈对 kotlin 的理解
  14. string 转换成 integer 的方式及原理

Android 高级面试题

  1. 说下你所知道的设计模式与使用场景
  2. java 语言的特点与 OOP 思想
  3. 说下 java 中的线程创建方式,线程池的工作原理。
  4. 说下 handler 原理
  5. 内存泄漏的场景和解决办法
  6. 如何避免 OOM?
  7. 说下 Activity 的启动模式,生命周期,两个 Activity 跳转的生命 周期,如果一个 Activity 跳转另一个 Activity 再按下 Home 键在回到 Activity 的生命周期是什么样的?
  8. onRestart 的调用场景
  9. 是否了 SurfaceView,它是什么?他的继承方式是什么?他与 View 的区别(从源码角度,如加载,绘制等)。
  10. 如何实现进程保活?
  11. 说下冷启动与热启动是什么,区别,如何优化,使用场景等。
  12. 为什么冷启动会有白屏黑屏问题?
  13. Android 中的线程有那些,原理与各自特点
  14. ANR 的原因
  15. 三级缓存原理
  16. LruCache 底层实现原理
  17. 说下你对 Collection 这个类的理解
  18. JVM 老年代和新生代的比例
  19. jvm,jre 以及 jdk 三者之间的关系?
  20. 谈谈你对 JNIEnv 和 JavaVM 理解?
  21. Serializable 与 Parcable 的区别?

Android 多线程总结

  1. 什么是线程
  2. 线程的状态
  3. 线程的创建
  4. 线程中断
  5. Thread 为什么不能用 stop 方法停止线程
  6. 重入锁与条件对象,同步方法和同步代码块
  7. volatile 关键字
  8. java 内存模型
  9. 原子性 可见性 有序性
  10. 线程池 ThreadPoolExecutor
  11. 线程池的种类
  12. 线程同步机制与原理,举例说明
  13. arrayList 与 linkedList 的读写时间复杂度
  14. 为什么 HashMap 线程不安全(hash 碰撞与扩容导致)
  15. 进程线程的区别

Android面试突破题

  1. 数据库的操作类型有哪些,如何导入外部数据库?
  2. 是否使用过本地广播,和全局广播有什么差别?
  3. 是否使用过 IntentService,作用是什么, AIDL 解决了什么问
  4. Activity、 Window、 View 三者的差别, fragment 的特点?
  5. 描述一次网络请求的流程(新浪)
  6. Handler、 Thread 和 HandlerThread 的差别(小米)
  7. 低版本 SDK 实现高版本 api(小米)
  8. launch mode 应用场景(百度、小米、乐视)
  9. touch 事件传递流程(小米)
  10. view 绘制流程(百度)
  11. 什么情况导致内存泄漏(美团)
  12. ANR 定位和修正
  13. 什么情况导致 oom(乐视、美团)
  14. Android Service 与 Activity 之间通信的几种方式
  15. Android 各个版本 API 的区别
  16. 如何保证一个后台服务不被杀死,比较省电的方式是什么?(百度)
  17. Requestlayout, onlayout, onDraw, DrawChild 区别与 联系(猎豹)
  18. invalidate()和 postInvalidate() 的区别及使用(百度)
  19. Android 动画框架实现原理(腾讯)
  20. Android 为每个应用程序分配的内存大小是多少?(美团)
  21. LinearLayout 对比 RelativeLayout(百度)
  22. 优化自定义 view(百度、乐视、小米)
  23. ContentProvider(乐视)

总结

在面试工作中还要许多的小细节需要我们去注意,上面这些面试题目是我在之前网上收集整理的一小部分,由于文档的篇幅长度限制。大家可以加入粉丝交流群872206502进行领取,希望能对大家有所帮助。
image

猜你喜欢

转载自blog.csdn.net/dongrimaomaoyu/article/details/111411252