残念哪,项目中遇到的疑难问题
简历里写了工作中经常帮助同事解决疑难问题,面试的时候被问题,都解决了哪些疑难问题呢?
由于毕业后一直没有出来面试,并且时间仓促,当面试官问到这个问题时,我回想最近一位经常向我寻求帮助的同事,才一下子意识到,这些问题对他来说是疑难问题,但实际上在我看来非常简单。仓促之间只讲了如何处理ANR。
面试过后,回想起来我其实还有很多比ANR好得多的可讲的。比如我做过的系统开机时间优化,应用启动优化;主动承担动效非常复杂的风车UI;刚工作那两年调查的系统无故黑屏死机等问题。还有个非常有意思的,在我刚工作不到半年的时候,一位同事写了一段读取USB下某个文件的代码,但是在他的应用内一直都获取不到,将这段代码复制到一个新建的应用内,就没有问题。我检查了他的权限申请,他的代码逻辑,怎么看都没有问题。我花了很长时间去找原因,最后我发现,他的应用使用到了系统权限,他将自己的应用UID设置成了System。根据我的直觉推测,Android UID为System的是无法直接访问USB的,以保证系统安全避免入侵漏洞。最后经过验证我的推测是对的。我觉得这些才是我应该在面试中分享出来的。
小时候,有时候会跟人辩论或吵架,回到家后就在脑海里复盘过程,然后默默懊悔:我当时应该这么说才对。。。。。。 这么多年了我还是没什么长进哪!
所以,残念哪!!!
幸好,我最后面试还是过了,🤭。
残念哪,项目中遇到的疑难问题