置顶

一名程序媛的高级Android面试总结

作者:admin | 分类:招聘求职 | 浏览:17 | 时间:2023-10-12 09:20:06

如何中断一个线程

面试高分技巧_高级面试技巧_面试高级职位技巧

大厂

(总结了多家公司的面试问题,一些我认为简单或者套路的问题我就不列出来了,都是我之前不太关注的问题,所以有时候你要看看第三方库的原始代码分析,但是有一些关键点,其实很多博文可能都没有分析到,需要你自己多思考,主动思考)

原理:是否可以在子线程中定义实例? 为什么不?

原理(讲的是那些拦截器)是如何实现复用的(这个主要是根据https的原理来实现复用的,采用的是二进制分帧,其实就是分帧读取,具体可以自己看相关博客)

机制,内部如何发送延迟消息,(一开始我以为是使用类似Timer的定时任务,后来了解到它是用系统开机时间+延迟时间得到一个时间T1,当当前时间如果是T1,消息就会发送出去。但是UI线程可能会被阻塞,所以到T1时间,不能保证100%发送完。)

高级面试技巧_面试高级职位技巧_面试高分技巧

性能优化可减少 apk 大小。 如何减小so包的大小?

如何强化应用程序

ANR的原理,如何从trace.log中找到ANR的原因和地点(找到main),如果只是在主线程.sleep(10S),会出现ANR吗?

如何定位JNI层的Crash(可以通过ndk中对应的工具ndk-stack定位到该行)

为什么广播可以作为四大组成部分之一? 它有什么特别之处(正如面试官提醒的,可以实现一对多通信),以及本地广播的实现原理

高级面试技巧_面试高级职位技巧_面试高分技巧

如果你已经有了设计的好处,为什么还需要设计它(解耦)?

为什么可以实现延迟加载(不测量和绘制,只有在展平或者是的时候才会加载到布局中)

如何实现进程间通信以及如何注册服务。 。 。 。

。 。 。 。 问题还很多,就不一一举例了。 我只能给自己一个教训。 如果你看得更深入,不问更多问题,很多事情你就不会知道。

高级面试技巧_面试高分技巧_面试高级职位技巧

高级面试技巧_面试高分技巧_面试高级职位技巧

做了哪些性能优化、原理以及如何检测内存泄漏?

您使用了哪些新技术?

你认为你的应用中最好的部分是什么高级面试技巧,你认为你的项目中解决了哪些技术难点等等。 。

1) 我开始批评我为公司提出的一份申请。 我觉得我对我所做的申请不负责任。 我为什么要申请你的工作? 问你认为你最擅长什么,比如UI。 、功能、性能优化等等。如果要说UI的话,你的UI是怎么做的? 如果要说性能的话,应用性能确实很一般,这让我感觉自己没什么好做的。 回来后老公说是我们公司害了我,因为我现在公司做的应用要求太低了,只要能用就行。 但别人对我要求宽松,所以我要对自己严格要求、高标准~~~~

2)提出一个类似于脑筋急转弯的问题

面试高分技巧_高级面试技巧_面试高级职位技巧

Set stack = new HashSet<>;
for(Short i = 0; i < 100; i++) {
stack.add(i);
stack.remove(i-1);
}
System.out.println(stack.size););

我以为会抛出异常。 面试官问如果不抛出的话会输出什么。 本来想着输出1,后来自己下来测试了一下,发现输出是100,这让我很疑惑。 后来百度搜索后才发现,有人指出这里对i-1使用了隐式类型转换,i-1会转成int类型减法,所以当时根本不存在这个对象,所以无论如何调整堆栈。 (i- 1) 不会删除任何元素。 不得不感叹面试官设计的陷阱。 后来又问了两个矩阵传送门的问题。 应该有一个解决方法。 也许是我太笨了,最后也没想明白。

高级面试技巧_面试高分技巧_面试高级职位技巧

面试感言

我的总体感受是:现在的市场环境不好,各大互联网部门招人的部门都是边缘部门或者是新成立的部门,有的甚至是骨干的指挥员或者全新的部门。 他们从0人开始招募。 招聘班组长等。目前市场供大于求,很多被公司裁掉的员工此时都在找工作,这导致笔者去面试。 面试官一上来,他就会问你现在是辞职还是还在工作。 如果你不够优秀,面试官有很多选择,也不愿意花高价来招聘你。 按理说,一直都应该如此,但现在却有些太过分了。 市场供过于求,企业不得不选择。 那些不够优秀、可有可无的人,一般都会倾向于降低工资。

面试高分技巧_高级面试技巧_面试高级职位技巧

通过这一轮面试,我了解到了自己的差距。 我的研究太肤浅,没有优势和专长。 而作为一名女程序员,我发现自己在HR面试时处于劣势。 HR好像提前给你考虑了各种因素,比如结婚对吧,还有有没有孩子。 如果你有孩子,你就必须照顾他们。 我们这里很忙。 即使你想证明自己的工作不会受到影响,他们还是不愿意冒这个风险。 就像我在学校找工作的时候,去老家的银行面试一样。 省银行不收女孩,我可以去家里的分行。 因为你要结婚、生孩子、休产假、照顾家庭。 我什么也没说,就直接否认了。 先给我一个定义。 你想让女程序员不要结婚生子吗? 你还有一个妻子。

总的来说高级面试技巧,我的缺点还是比较明显的。 我在某个领域没有做过深入的研究,没有什么优势。 知识的广度和深度还不够。 我需要加强这方面的工作。 同时,作为一个有孩子的女程序员,我已经比别人损失了50%,所以我们必须在技术上提高。

我将继续寻找工作。 人们总是在努力进步。 如果有好的机会,我会考虑搬家。 我不想在30岁的时候找到一份可以为我提供退休福利的工作。 我也会努力提高自己的技能。 我希望我和大家都能有一个更好的未来。

今天的问题:

国庆出游的票你抢到了吗?

独家升级社区:“我终于想通了”

发表评论

取消
微信二维码
支付宝二维码