美文网首页
我的2020校招总结(Android)

我的2020校招总结(Android)

作者: 居居居居居居x | 来源:发表于2019-10-09 08:19 被阅读0次

广州网易有道(内推)

(一面)

  • 面试时间:2019年8月16日
  • 面试岗位:Android开发工程师
  • 面试时长:40分钟
  • 面试方式:视频面试 + 在线编程

Q1:http1.0和1.1区别?
Q2:范式是什么?
Q3:Session和Cookie的区别?
Q4:讲一讲锁,锁是怎么产生的?
Q5:hashmap和hashtable区别?
Q6:stringbuffer和stringbuilder的区别?
Q7:osi七层模型是哪七层?
Q8:https和http的区别?

总结:第一次大厂面试,发现大厂更着重底层和基础原理,一面基本面试里数据库,计算机网络,操作系统还有java的基础,Android知识基本不问。

美团点评(内推)

(一面)

  • 面试时间:2019年9月5日
  • 面试岗位:Android开发工程师
  • 面试时长:57分钟
  • 面试方式:视频面试 + 在线编程

Q1:为什么用单例?
Q2:java里public、private、default、protected 区别是什么?
Q3:ArrayList和LinkedList的区别?
Q4:java的线程解释一下?
Q5:java的垃圾回收解释一下?
Q6:activity的生命周期?
Q7:Activity中页面A跳转到页面B这其中产生的生命周期是怎么样的?
Q8:Android的分发机制讲解一下?
Q9:Android有什么方法可以更新UI?
Q10:为什么会产生oor?
Q11:ANR是怎么产生的?
Q12:为什么要用Fragment?
Q13:Android有哪些布局?
Q14:讲解一下ListView的原理?
Q15:手写一个排序算法。
Q16:手写一个单例模式。

总结:面试官一来没有自我介绍直接手撕一道算法题,奈何算法太差,导致时间做的有一点点久,面试官总结基础不错,算法还需要加强,这就是我被发感谢信的原因吧(哭)。

小米(内推)

(一面)

  • 面试时间:2019年9月19日
  • 面试岗位:Android开发工程师
  • 面试时长:35分钟
  • 面试方式:电话面试

Q1:Activity的启动模式?
Q2:service和AIDL解释一下?
Q3:HashMap和HashTable的区别?
Q4:说一个你熟悉的设计模式?
Q5:你的学校是一本还是二本?
Q6:你考研吗?
Q7:你这是面试的第几家,手头有offer吗?
Q8:课外有做什么活动?

总结:小米原本是要视频面试的,到面试时间的时候突然电话过来说改电话面试,全程面试过程中都是在一会问项目细节一会闲聊中完成的。

永辉云创(拉勾招聘投递)

(一面)

  • 面试时间:2019年9月25日
  • 面试岗位:Android实习
  • 面试时长:35分钟
  • 面试方式:电话面试

Q1:Fragment怎么把数据传递到Activity?
Q2:Activity怎么把数据传递到Fragment?
Q3:Fragment的生命周期?
Q4:Android中一般用什么方式进行异步操作?
Q5:有学过Kotlin吗?
Q6:ListView和RecyclerView有什么区别?

总结:创业公司相比大厂来说,更看重项目实践经验,基础的方面问的很少,一开始就手撕项目,项目中主要是用到Fragment才会问相关的问题。

永辉云创(拉勾招聘投递)

(二面)

  • 面试时间:2019年9月25日
  • 面试岗位:Android实习
  • 面试时长:15分钟
  • 面试方式:电话面试

Q1:Fluuter用过哪些组件?
Q2:Fluuter里静态组件怎么刷新数据?
Q3:怎么设置控件的Padding?
Q4:Container可以设置padding吗?

总结:永辉云创的技术栈很新,都是用的最新出的技术和框架之类的,所以一般都是问这方面的问题。

猫眼(内推)

(一面)

  • 面试时间:2019年9月29日
  • 面试岗位:Android开发工程师
  • 面试时长:57分钟
  • 面试方式:电话面试 + 在线编程

Q1:组件化设计,业务模块怎么获取到核心模块的内容?
Q2:单Activity+多Fragment的新架构了解吗?
Q3:一个下载业务模块你会怎么设计?
Q4:了解过RxJava吗?
Q5:用过哪些图片框架,了解其中的原理吗?
Q6:你用过okhttp,其中的实现原理和里面的拦截器实现能解释下吗?
Q7:Handler的原理解释下?
Q8:Looper和Handler是只能有一个吗?
Q9:HandlerThread和ThreadLocal了解吗?
Q10:IntentService的原理解释下?
Q11:Fluuter用过哪些组件?
Q12:Fluuter的WebView你是怎么设计的?
Q13:asyncTask的使用注意事项知道吗?
Q14:Java里用过哪些集合,他们的时间复杂度分别是多少?
Q15:HashMap的底层实现原理?
Q16:hashCode有什么用的,你一般怎么计算的?
Q17:Hash冲突是什么解释一下?
Q18:hashCode和equals的区别是什么?
Q19:一个数插入到第k个位置的时间复杂度是多少,插入到链表呢?
Q20:快速排序和二分查找的时间复杂度是多少?
Q21:写一个双重检查单例。synchronize和volatile分别有什么用?
Q22:你了解锁吗?
Q23:抽象类和接口有什么区别?
Q24:事件分发的原理?
Q25:了解过滑动冲突吗?

总结:题目质量很高,一开始没有自我介绍,直接撕项目,全程狂轰乱炸没有停过的,说的嘴巴都要干了,面试完也没有反问环节,貌似面试官也挺忙的,然后国庆后就给我发了感谢信(o(╥﹏╥)o)。

哈啰出行(内推)

(一面)

  • 面试时间:2019年10月17日
  • 面试岗位:移动端开发工程师
  • 面试时长:34分钟
  • 面试方式:视频面试

Q1:撕项目细节。
Q2:Retrofit了解吗?用了哪些设计模式?
Q3:Activity和Fragment的生命周期?
Q4:Java虚拟机了解吗?
Q5:http和https的区别?
Q6:fluuter项目撕细节。
Q7:flutter和rn的区别?
Q8:flutter的实例了解吗?(听都没听过= =)
Q9:dart的多线程了解吗?
Q10:Android的Handler讲解一下?
Q11:Android的事件分发讲解下?

总结:15号晚上又发了一遍笔试,就顺便做了下,结果第二天就通知我面试,我就九月初投的啊= =,面完面试官说等hr通知,评价说深度不错。

CVTE(内推)

(一面)

  • 面试时间:2019年11月9日
  • 面试岗位:Android开发工程师
  • 面试时长:43分钟
  • 面试方式:电话面试

Q1:撕项目。
Q2:Retrofit源码有了解过吗?
Q3:okhttp源码有了解过吗?
Q4:glide源码有了解过吗?
Q5:java里接口和抽象类有什么区别?
Q6:AIDL了解吗?
Q7:Binder了解吗?
Q8:java四大引用知道吗?
Q9:说一说你用过的设计模式。
Q10:事件分发讲解一下。
Q11:事件分发用到了什么设计模式。
Q12:讲一下责任链模式。
Q13:策略模式有了解过吗?
Q14:讲一讲快速排序的原理。
Q15:讲一讲你这个Flutter项目。
Q16:Flutter层级过多会影响性能吗?
Q17:了解过kotlin吗?
Q18:Java你用过哪些数据结构?
Q19:TreeMap底层为什么是红黑树?
Q20:HashMap的哈希冲突了解吗?
Q21:HashMap什么时候才会扩容?
Q22:HashMap为什么是扩容2倍?
Q23:HashMap底层链表为什么要转换成红黑树?
Q24:ArrayList和LinkedList的区别?
Q25:OSI七层模型说一下?
Q26:TCP/UDP是哪一层的?
Q27:TCP的滑动窗口怎么实现的?
Q28:流量控制怎么实现的?
Q29:流量控制和拥塞控制的区别?
Q30:应用层你了解什么协议?
Q31:HTTP是可靠协议吗?
Q32:HTTP的响应码说一下?
Q33:MVP、MVC、MVVM的区别?
Q34:了解Android的Framework开发吗?

总结:突然短信过来约面试,好吧,那就面吧,面完才发现问题问的真的多,面试完才发现一小时都没到= =。

(二面)

  • 面试时间:2019年11月14日
  • 面试岗位:Android开发工程师
  • 面试时长:50分钟
  • 面试方式:视频面试 + 在线编程

Q1:撕项目。
Q2:mvp架构下,一个登录界面,点击登录按钮,你会怎么去设计?
Q3:okhttp的源码讲解下?
Q4:okhttp的拦截器有用问过吗?
Q5:用过哪些设计模式?
Q6:ListView和RecyclerView的区别,性能为什么比ListView好。
Q7:为什么会用单Activity+多Fragment模式?
Q8:你学Android有出现过什么困难?
Q9:你一般是怎么做性能优化的?
Q10:写一个快速排序吧?
Q11:这个快速排序还能在优化吗?
Q12:你是怎么学习Android的?
Q13:Android 10的新特性你了解吗?
Q14:你还有什么想问的?

总结:我问面试官怎么评价,面试官突然反问你认为呢?我觉得还是缺少实战项目,面试官说差不多没错-_-||,问的不多,大部分时间死扣项目。

杭州网易有道(网申)

(一面)

  • 面试时间:2019年11月15日
  • 面试岗位:Android开发工程师
  • 面试时长:39分钟
  • 面试方式:电话面试

Q1:项目为什么会使用单Activity+多Fragment?
Q2:okhttp的源码说一下?
Q3:Activity的启动模式。
Q4:Activity的onNewIntent()方法执行时机?(之前看到过我忘了,这里答得不好)
Q5:你了解Gradle构建工具的哪个方面?
Q6:TCP三次握手说一下。
Q7:你的flutter项目是混合开发吗?
Q8:git有一个分支然后commit,然后发现提交错了,怎么解决?
Q9:操作系统的lru你了解吗?
Q10:你有什么想问的?

总结:我网申笔试没过,结果回宿舍路上突然打电话过来直接约面试,原来是把我给捞起来了,话说面试官小哥哥声音超好听,反正佛系面试吧。

TapTap(BOSS直聘投递)

(一面)

  • 面试时间:2019年12月4日
  • 面试岗位:Android开发工程师
  • 面试时长:44分钟
  • 面试方式:视频面试

Q1:java八大数据类型。
Q2:jvm是干什么的。
Q3:ip和路由是干什么的。
Q4:HashMap原理说一下,为什么会用红黑树。
Q5:进程和线程的区别。
Q6:线程是怎么运行的。
Q7:一个App能有几个进程。
Q8:线程池的实现原理?
Q9:RecyclerView的原理,或者它是怎么优化的。
Q10:Activity生命周期。
Q11:Service生命周期。
Q12:Java的lambda有什么用?
Q13:jni了解吗?
Q14:minSdkVersion,compileSdkVersion和targetSdkVersion的区别是什么?
Q15:View的生命周期了解吗?
Q16:tcp的连接方式?为什么要第三次握手。
Q17:ANR知道吗?
Q18:你了解过哪些开源框架?
Q19:Retrofit的实现方式知道吗?
Q20:你哪么课程学的最好?
Q21:1000个数里面,随机取10个数进行排序,你会怎么排序。
Q22:https和http区别在哪?
Q23:flutter你了解多少?
Q24:了解kotlin吗?
Q25:Java反射了解吗?
Q26:你以后的规划是怎么样的?
Q27:你有什么想问的?

总结:面完很绝望,一半都说的不是太好,问的又恰好都是我还没看透的东西,心痛(o(╥﹏╥)o)。而且面试官竟然不从项目开始问,直接问源码,不按套路出牌。

新大陆软件(内推)

(一面)

  • 面试时间:2020年2月6日
  • 面试岗位:Android开发工程师
  • 面试时长:47分钟
  • 面试方式:电话面试

Q1:代理模式说一下,有哪几种代理。
Q2: hashmap和hashTable和concurrenthashmap区别。
Q3:冒泡排序说一下。
Q4:Spring用过吗。
Q5:mybatis用过吗。
Q6:Activity的生命周期。
Q7:Handler实现原理说一下。
Q8:ListView是怎么优化的。
Q9:MVC、MVP和MVVM说一下。
Q10:java有哪几种线程池模式。
Q11:屏幕旋转时生命周期怎么处理的。
Q12:list你是怎么循环遍历删除一个数的。
Q13:SQLite怎么创建表的。
Q14:你是怎么学习的?
Q15:你的优点和缺点。
Q16:能接受加班吗。
Q17:给你一个功能模块,任务很紧急,你会怎么处理。
Q18:属性动画了解过吗?
Q19:Android 10如何获取设备唯一标识。
Q20:Android 10的新特性。
Q21:Android的GPS功能有用过吗。
Q22:Android有几种布局。
Q23:了解过html5吗。

(二面)

  • 面试时间:2020年2月6日
  • 面试岗位:Android开发工程师
  • 面试时长:40分钟
  • 面试方式:视频面试

Q1:自我介绍一下。
Q2:你对你自己性格的评价。
Q3:你对新大陆怎么看待的。
Q4:你成绩排名怎么样。
Q5:你之前面试过哪些公司。
Q6:你是怎么学习的。
Q7:最近有看哪些书。
Q8:出现一个问题你会怎么解决。

小米(网申)

(一面)

  • 面试时间:2020年3月30日
  • 面试岗位:Android开发工程师
  • 面试时长:25分钟
  • 面试方式:视频面试 + 在线编程

Q1:tcp和udp介绍一下。
Q2:HashMap底层原理介绍一下。
Q3:消息机制讲解一下。
Q4:有了解过消息机制延时的原理吗。
Q5:事件分发说一下。
Q5:写一个链表删除吧。

相关文章

网友评论

      本文标题:我的2020校招总结(Android)

      本文链接:https://www.haomeiwen.com/subject/ifncpctx.html