ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2020我的头条面试之旅,面试官不会的我都会完爆面试官,轻松拿下Offer年薪70w

2022-03-01 19:33:05  阅读:192  来源: 互联网

标签:完爆 面试官 Offer HR 面试 线程 Activity 设计模式


然后就是问我我的项目代码进行过怎样的优化、现在还存在哪些问题,我说以前代码结构太差,牵一发而动全身,后来学习了设计模式,代码结构就清晰了很多,面试官又仔细问了我用到了哪些设计模式,是怎么改造代码的;然后问存在的问题,我答还缺乏一个通用的框架来支撑各种不同的二维码,然后面试官问了我继续改造的思路。最后面试官跟我说虽然前面两轮面试问了很多基础,但他还是要考考我,问我Java里有哪些Map。这题倒是把我难住了,因为我只是看过Map的各种继承的图,还没专门背下来过,于是我就只说出了HashMap、LinkedHashMap和TreeMap(实际还有ConcurrentHashMap等),然后跟面试官介绍了典型的使用场景。这样就结束了三面。

三面结束后过了十几分钟就接到HR电话说面试通过,接下来几天会有HR的电话面试。然后等到HR电话面试,实际就是聊聊天,HR了解一下我拿到offer的情况、对城市的选择、能否实习等,然后问我对部门有没有喜好(今日头条、西瓜视频、抖音、火山小视频等),因为我也不在意,就说没喜好、都可以。剩下的就不仔细说了。

再后来就是接到了HR沟通薪资的电话,HR说我分到了主端(即今日头条),然后给我的是sp,后来发现是sp里的最高挡。

###面经
操作系统

  1. 进程和线程,线程的状态以及状态切换原因,什么时候会导致阻塞态?中断异常有哪些

  2. 死锁

  3. 如何实现两个线程打印1-100自然数。

JAVA

  1. MVC,MVP架构以及区别MVP中view和presenter互相怎么调用?

  2. 重载重写、堆栈

  3. 深拷贝、浅拷贝,深拷贝怎么实现

  4. public\private\proteced的区别,外界能否访问到,反射

  5. StringBuilder和StringBuffer的区别

  6. final关键字

计算机网络

  1. get、post方法的区别

  2. 7层网络模型,tcp、udp、ip分别哪一层

  3. 流媒体协议

  4. tcp\udp区别,如何实现可靠传输

  5. tcp三次握手,两次不行吗

安卓

  1. 四种启动方式、Activity生命周期,onSaveInstance什么时候调用,活动A到活动B执行什么方法

  2. Handler消息传递机制,如果looper中有很多消息,会卡顿吗,为什么不会卡顿

  3. ANR原因,如何快速定位,AS中有一个工具,可以生成一个文件,里面记录着发生ANR的方法和原因。

  4. 描述事件分发机制,用了什么设计模型

  5. 内存泄露的情况

结尾

最后,针对上面谈的内容,给大家推荐一个Android资料,应该对大家有用。

首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)

泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶
注解原理丶注解原理丶序列化
Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)
代码框架结构优化(数据结构丶排序算法丶设计模式)
APP性能优化(用户体验优化丶适配丶代码调优)
热修复丶热升级丶Hook技术丶IOC架构设计
NDK(c编程丶C++丶JNI丶LINUX)
如何提高开发效率?
MVC丶MVP丶MVVM
微信小程序
Hybrid
Flutter

接下来是资料清单:(敲黑板!!!

领取通道在这里给你们摆上了~

点击我的GitHub免费获取

1.数据结构和算法

2.设计模式

3.全套体系化高级架构视频;七大主流技术模块,视频+源码+笔记

4.面试专题资料包(怎么能少了一份全面的面试题总结呢~)

不论遇到什么困难,都不应该成为我们放弃的理由!共勉~

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。


如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

[外链图片转存中…(img-6YgGAJY7-1646133401024)]

标签:完爆,面试官,Offer,HR,面试,线程,Activity,设计模式
来源: https://blog.csdn.net/m0_66144992/article/details/123213415

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有