如果你打算跳槽 BAT 这样的大厂,不妨看看这篇文章,android 蓝牙串口收发
如果你不希望在面试中莫名其妙的失败,就一定要准备好自己的面试内容,面试并不是单纯的你问我答,更多的是我们自己的舞台,用有限的时间内不要浪费时间,除了简单的个人信息赶紧报上你最自信的技术栈,最牛逼的项目,最卓越的技术贡献。
让面试官瞬间点燃,我告诉你,那你就是成功了 99.999999% 了,而剩下的无非就是唠嗑,快速把氛围点燃,你会发现它不再只是一次面试,更是一次交流,你完成的不仅是一次面试,还结交了一位志同道合的好友
PS: 说说我个人的喜好,不代表所有。我就特别喜欢那种相谈甚欢,当候选人来感觉的时候,经常会再聊的过程中,遇到一个技术点,他就会说:诶,我觉得这个 XXX,也可以聊一下,我感觉这个技术很不错..
最怕遇到,你问我答,讲道理,我又不知道你会什么,那你都敞开来让我问了,那是不是我就随便问了,我就不相信谁是活字典,问啥啥都会。
人无完人,又不会的,很正常,不要不好意思面试是要讲技巧,但技巧也只是为有准备、有实力的人才管用。上述大部分论点,讲的其实就是人与人之间的一种交流方式,我们不是要通过什么套路,骗过面试官,说实在,你也骗不过。
但是所谓人有所长,扬长避短,只是为了珍惜短暂的面试时间,为了将自己更优秀的一面展现出来,避免浪费时间在没有意义的内容上。
因此遇到自己不会的领域,很正常,太正常不过了,我刚才说,没有人是什么都会的。
我记得以前碰到一个面试者,清清楚楚的写精通某块,前面问的时候还对答如流,随着更加的深入,就蒙了,这样肯定过不了
因此遇到自己不擅长的技术领域,请大方的,直白的,告诉我:“不好意思,这块内容我不擅长。”这样才能节省双方的时间,但也希望你能同时告诉我:“虽然我不擅长 XXX,但我对 XXX 有一定的理解”。赶紧的,告诉我你会什么,让我可以更快的了解到你。
不要觉得遇到自己不会的就心虚,就老想要说出来点什么,你都发现自己不擅长了,你觉得你能说出什么让面试官眼前一亮的呢。
公司最需要那种员工标准提什么都会点,却都不精通,没有实际的作用,在真正工作的时候就会发现什么
都做不好,你能的别人都在做,还不能独立完成某一项工作,早晚会被取代
在某一两个领域里,有非常深入、扎实的研究,原理、设计、代码实现,都能够信手拈来。才能有足够的竞争力
比如虽然我某些框架都只熟悉原理和使用,但是我对 NDK,音视频这么有自己独到的经验和研究,并且各种性能优化都会。如何实现的细节都能说出来,并且重要的部门甚至可以口述出来代码,懂得各种设计模式等等都能算成一大亮点,技术各有千秋。
当然技术栈也不能太窄,毕竟要完成一个项目,要用到很多技术知识,技术栈太窄也会限制你的想象,了解架构的基本思想,才能有助于团队合作
因此在深度的基础上,保持一定的技术追求和兴趣,扩充自己技术栈的广度,也是非常有必要的,否则无异于闭门造车。
也许一个问题,在其他领域早有更合适的解决方案,但你却不知,反而用一些别扭,高成本,偏门的方式,绕了远路。
成长,不能太依靠公司的工作上
作为程序员,只是完成工作内容,那只能说明你对技术的兴趣并不大。
公司的工作,往往是比较局限的,限制了你的成长,如果你对自己,对技术,都有一定的追求,在工作之余,一定要多去学习。
学习也不过是起步,有的同学只是看了很多文章,知识只停留在理论
我非常鼓励大家,在工作之余,学习要以致用,学了没用也容易忘记,在实践的过程中还能发现一些之前没遇到的知识点,还可以再次激发自己主动探索,深入学习。
搞一个小网站,小程序,搭建一个服务器,自己做一些小东西,做的不好,纯当练手,万一做得好,说不定,下次就是你面试我了。看看效果,还可以分享给身边小伙伴把玩把玩,真香~
最后
说了这么多,希望对大家有帮助,总结无非就是
多学多做多实战,对于知识点的深度和广度都要有全面的理解
不管是生活中还是工作,要有自信勇于尝试
简历的书写,排版,突出自己熟悉的,有独到见解的方面和经验
技术要有深度和广度,能准确的表达出自己的观点
依靠公司工作的同时,更多是是多学习
提成自己的能力,能力要和年龄成正比增长
必须的学习
1.理论基础
2.语言基础
3.专业基础(Android view+四大组件~ndk c/c++ 音视频)
4.小程序/跨平台/混合开发 这些都是锦上添花知识疏导和整理 PDF
上图知识汇总的 PDF 相关内容后续 GitHub 更新,想冲击金三银四的小伙伴可以找找看看,欢迎 star(顺手留下 GitHub 链接,需要获取相关面试等内容的可以自己去找)https://github.com/xiangjiana/Android-MS(VX:mm14525201314)
评论