写点什么

女程序员的逆袭之路, 三面通过 15K,HR 说你只值 10K,写给正在求职的安卓开发

用户头像
Android架构
关注
发布于: 10 小时前

10.String 有哪些方法,常用哪些, ==与 equals 的区别?


11.JAVA 中用过哪些容器类,HashMap 底层数据结构,如何处理 hash 冲突?


12.Activity 的四种启动模式,区别?


13.Activity A 跳转 B B 跳转 C,A 不能直接跳转到 C,A 如何传递消息给 C?


14.AndroidManifest 文件中用过哪些相关权限?


15.Intent 显示跳转与隐式跳转,如何使用?


16.除了 JAVA 还会其他语言吗?说了 C++,写过一点 JS


17.React Native 了解吗?答:不了解 了解过 NDK。于是问为什么用 NDK


18.接着问 Jni 了解吗?有没有自己使用过,只要编译成功 Hello World 也算,与 JAVA 相比效率如何


19.后来面试官解答:同一段代码 C 与 JAVA 运行效率快很多,因为 JAVA 要编译成字节码,但考虑到 JNI 本身调用的开销,在调度频率不高但一次任务处理量大的情况下时候适合用 JNI 调 C


20.手撕代码 逆序输出 ArrayList


21.提问环节? 问:部门技术栈? 答,React Native 所以要学 JS 平时开发偏 View 吗? 答,是的


  • 二面 时长 1h


1.自我介绍


2.RecyclerView 与 ListView 的对比,缓存策略,优缺点


3.Activity 与 Fragment 的生命周期


4.Fragment add 与 replace 的区别,分别对 Fragment 的生命周期影响


5.事件的分发机制 提到了责任链模式,就接着问责任链模式的优缺点


6.除了责任链模式还了解哪些设计模式,说了观察者模式,单例模式,工厂模式


7.观察者模式的优缺点,什么情景下使用?使用过哪些用观察者模式的框架?


8.RxJava 了解吗? 不了解


9.Gradle 文件了解吗? 说不太了解就没往下问


10.中间就优化问题问了好多,我都不会,问的我都觉得我已经凉了 ??


11.view 的绘制流程,View 层次过深怎么优化,选择哪个布局比较好?


12.手撕代码? 递归反转栈,判断[链表](


)是否有环,[反转链表](


)


13.StackOverFlow 与 OOM 的区别?分别发生在什么时候,JVM 栈中存储的是什么,堆中存储的是什么?


14.什么时候会发生内存泄漏?举几个例子


15.提问环节 于是问了一下平时如何学习 android 以及准备面试?


  • 三面??? 时长 50 分钟


1.日语什么水平,为什么学日语,不看字幕能听懂吗?


2.平时怎么学习的?觉得自己哪些专业课学得比较好?


3.除了日语还有哪些兴趣爱好,准备学到什么程度?


4.为什么选择 android?身边同学都选择什么方向?


5.为面试做了哪些准备?说了看了深入理解 JVM 那本书,于是问 JVM 哪一部分比较熟?


6.如何判断一个对象是否被回收,有哪些 GC[算法](


),实际虚拟机使用较多的是什么 GC[算法](


)?


7.如何开启一个线程,开启大量线程会有什么问题,如何优化?


9.线程池的相关参数,有哪些类型的线程池,线程池任务如何调度,任务队列只是先进先出的队列吗,任务有优先级怎么办,知道优先级反转吗?


10.平时开发遇到问题会怎么办?提到了 StackOverFlow 这个网站,于是被问你知道 StackOverFlow 除了是个网站还有其他意思吗? 答:栈溢出


11.于是接着问什么时候会 StackOverFlow,如果让你写一段栈溢出的代码你会什么写,一个栈大概有多大,为什么?每个线程都有这样大小的一个栈吗?


12.有了解过面试的岗位做什么的吗?说了下好像是用 React Native 做跨端


13.有没有对笔试和前面的面试进行复盘?现在你觉得笔试题你能做出几道?


14.除了 Android 还关注过哪些技术?


15.提问环节? 为什么问了很多非技术问题?? 答:因为我觉得非技术方面如性格,工作是否稳定不仅是 HR 的事,用人部门也需要了解


16.如何判断


手撕代码? 求集合所有的子集


  • hr 面 ????时长 20 分钟


1.电话简单的聊了一下


2.哪里人?现在在家吗?


3.实验室什么方向,学校什么时候开学,上网课跟平时上课有什么区别,感受如何?


4.为什么选择做[前端](


)(android),身边有其他同学做 android 吗,平时有交流技术吗?


5.有了解自己的岗位做什么的吗?


6.还面了哪些公司,进度如何?后续有相关通知会联系你,有问题可以打电话给我


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码

[](

)尾声

用户头像

Android架构

关注

还未添加个人签名 2021.10.31 加入

还未添加个人简介

评论

发布
暂无评论
女程序员的逆袭之路, 三面通过 15K,HR 说你只值 10K,写给正在求职的安卓开发