Android面试相关整理

最近有一点找工作的打算,想补下面试题。但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想带下个人评价,但有些没有仔细看,而且也不敢说自己比得过下面这些大佬的水平,所以没有轻易评价,大家自己分辨好坏。

如果大家有推荐,可以给我留言,我好补上。 因为我自己喜欢看比较新的面试题,我想大家都有这个需求,所以把最后更新时间也列了出来。

一面经历

开始面试,
(1)一来就问我tcp/udp有哪些协议(就记得http和dns解析,估计是看我专业是网络工程的)

(2)弱引用,软引用

(3)volatile关键字(突然不知道怎么回答,然后记起来了跟java内存模型相关,就说了一下jmm)

(4)多进程(莫名认为是多线程,说歪了)

(5)什么场景需要用到多进程(回答中说了推送)

(6)为什么推送需要多进程,有什么优势(不知道有什么优势)

(7)hashmap的数据结构(回答了维护一个entry数组,hash冲突,1.8中链表会变成红黑树,然后面试官没继续深究)

(8)anr分类有哪些,原因(具体不了解,就知道执行网络或者数据存储等耗时操作)

(9)anr定位(不会)

(10)activity生命周期

(11)activity从A打开B的生命周期(答错)

(12)事件分发

(13)使用过开发者选项吗(就用过显示过度绘制)

(14)kotlin相关,优点(简历上写了kotlin)

(15)kotlin协程(不会)

(16)mvp(回答不够发散,可以从mvc发散到mvp)

(17)算法题:链表有无环

事件结果

面试官:大致情况了解了,我们会根据结果认真评级的,有通知人事会及时通知的,今天大概就聊到这里了。 我:心态已崩……

我有话说

上述分享的程序员面试腾讯一面含泪把毒打经历,希望能让更多知识点薄弱的同学早点去补强。我们很多程序员都有一个大厂梦,但如何针对大厂进行面试准备,很多程序员就显得手足无措了。本文就根据自己一些见解谈谈如何准备面试。

关于笔者: 腾讯 Android 客户端开发工程狮一枚,喜欢技术、热爱开源。

细节杂谈

之所以是细节杂谈,说实话,是因为真的不知道可以写什么,网上关于面试的文章很多,大概看了几篇之后,更不知道写什么了。而根据自己的面试经验来看,发现其实有很多细节,在面试的时候都没有被好好重视起来。所以,这里针对这些细节做个总结,也希望可以对你们有所帮助。

1. 准备一个良好的开场白

首先笔者理解的自我介绍的作用是缓解初次交谈的尴尬以及过渡开场,然后才是扩展为对候选人的口才、逻辑以及表达能力的判断。

如果你实在不知道怎么说,即便是把你简历上的姓名、年龄、爱好、工作经验复述一遍,至少也是起到了暖场的作用。当然要是能基于此,表现出一定出彩的地方,那自然是再好不过,多花点心思准备是值得的。

PS:最近看到一个有趣的分享,唐僧每次介绍自己:贫僧唐三藏,从东土大唐而来,去往西天拜佛取经。其实这几句话包涵了每人都要问自己的三个问题:我是谁?我从哪里来?我要到哪里去?

2. 谦虚是必要的,因为这是礼节

很大程度上,面试官还有一个身份就是以后可能要一起共事的同事或者老板,所以切忌不要表现的心高气傲,尤其在电话面试中,很难在短时间就能了解一个人,你所表现出的态度就显得非常重要,如果和面试官产生了争论,要注意谈话技巧,可以在你的观点前加上我理解的是什么什么…

就连牛顿说他不过是站到了巨人的肩膀上了,所以永远不要觉得自己有多牛,真正牛的人只会更谦虚。

3. 大招放的好,工作何愁找

嗯,标题起的挺押韵,容笔者小小的骄傲下

互联网寒冬!一线互联网移动架构师筑基必备技能之Java篇,附带学习经验相关推荐

  1. 一线互联网架构师筑基必备技能之Java篇,一招彻底弄懂!

    前言 众所周知,Java开发人员的生存环境可谓是与以前大相径庭,以IT行业发展来说,在十几年前的时候,IT行业的技术人才是稀缺的,程序员最初的招聘行情,只要你会敲"holle world&q ...

  2. 一线互联网架构师筑基必备技能之Java篇,工作感悟

    前言 前段时间发放了学习资料给予自学java的同学们,自学虽好,但是架不住没有老师讲解重侧点(实际上许多培训班的老师也是水分多多,甚至无实战经验),今天我就抽空把java零基础入门(六个月)的学习重点 ...

  3. 学了七年Android,连【架构师筑基必备技能】都不知道有什么

    二.成为架构师必备技能 思维脑图 基础知识 Java语言进阶 泛型与注解在Retrofit中的应用 多线程与Java File IO操作应用实战 Rxjava原理分析 JVM与内存泄漏原理解析 Cla ...

  4. JAVA资深架构师成长路线-架构师筑基必备技能-深入Tomcat底层

    文章目录 JAVA资深架构师成长路线大纲 深入Tomcat底层 Tomcat体系架构 Tomcat容器及运行机制 Tomcat类加载机制 Tomcat核心组件 Tomcat优化 Tomcat面试题集 ...

  5. 资深架构师成长路线 -- 架构师筑基必备技能

    1.并发编程进阶 线程共享和写作文 CPU核心数,线程数,时间片轮转机制解读 synchronized,volatile,ThreadLocal 如何实现线程共享 wait,notify/nofity ...

  6. 看看华为、阿里大数据架构师的必备技能!

    嘘,我们只偷偷地告诉你一个人! 这个秘密职业就是 数据架构师 在国内大数据行业大概有以下几种岗位:数据架构师.数据分析师.数据挖掘工程师.数据算法工程师和数据产品经理. 接下来我们介绍第二种岗位 让我 ...

  7. 大数据架构师+精英必备技能

    (一)架构师技能树 大数据基础巩固(录播) HDFS分布式文件系统 1.HDFS架构设计 2.HDFS设计思想 3.数据块 4.机架感知 5.容错策略 6.数据本地性策略 7.读写流程分析 8.HDF ...

  8. 成为优秀架构师的必备技能

    扎实的基础知识,空余时间多看一些书,设计模式.算法.数据结构.有时间维护自己的博客,一个优秀的架构师要学会分享自己的技术和知识. 1.熟练使用各种框架,并知道它们实现的原理. 2.jvm虚拟机原理.调 ...

  9. c++11 多线程 顺序执行_前阿里P8架构师总结的一些关于Java多线程的编程经验丨干货...

    推荐阅读 Java程序员备战"金九银十"必备的面试技巧(附阿里Java岗面试题) 一.认识多任务.多进程.单线程.多线程 要认识多线程就要从操作系统的原理说起. 以前古老的DOS操 ...

最新文章

  1. 数字IC—FPGA同行交流
  2. 修改input file默认样式
  3. Android TextView文本处理库推荐
  4. Mysql 拿指定经纬度与数据库多条经纬度进行距离计算
  5. 灵活、高效的云原生集群管理经验:用 K8s 管理 K8s
  6. 暑假做题记录【实时更新】
  7. C语言试题八十之统计单词个数
  8. centos6安装mysql并远程连接_Ubantu下MySQL安装、部署和远程连接
  9. Java Spring连接Tibco Queue 总结
  10. 无人驾驶——路径规划的学习笔记
  11. 2021年NLP重要国际会议时间
  12. itunes刷机一直正在恢复固件要多久_ios刷机报错故障汇总指南
  13. python爬虫和八爪鱼哪个快_python爬虫和八爪鱼哪个快
  14. 短信验证功能、邮箱验证功能
  15. ubuntu取消代理
  16. 利用树莓派组建支持迅雷离线下载的NAS
  17. mysql master sevler_零零星星
  18. c语言字符统计2sdut,C语言实验——单词统计(字符串) SDUT
  19. keil警告 LED.C(38): warning C276: constant in condition expression
  20. TensorFlow之文本分类算法-2

热门文章

  1. 司凤为璇玑抗鸿蒙熔炉,琉璃:结局最惨的是司凤和若玉?而是让人心疼的他,他死的太可惜...
  2. 小程序  跳转web-view  点击左上角返回需要点击2次才能返回
  3. Android系统 屏幕最低背光亮度值/最高背光亮度值 调试
  4. 「Jenkins」- No valid crumb was included in request for /ajaxExecutors @20210305
  5. 互联网行业中最常用的数据库——MySQL 索引、事务与存储引擎
  6. BUGKU-成绩查询
  7. SQLyog 新建mysql链接时 错误号码 2058
  8. 红米电竞路由器AX5400与红米路由器AX5400哪个值得买? 两者区别介绍
  9. word格式刷刷完格式后公式上凸了怎么办?
  10. java实现统计pv和uv_shell统计pv与uv、独立ip的方法