百度的面试应该算是我自己第一场真正的面试!
到百度参加笔试的就3、4人,两个硬件两个软件,几个竞争者的学校都很好,让我有了些压力。两点钟开始答题,一共两份,专业+行测,专业考了数据结构,数据库,网络,操作系统,C语言,JAVA语言;行测就是标准的公务员的行政能力测试,只是增加了百度的一些常识问题和一些数据分析。做三个小时,自我感觉还挺不错。
回去等通知,过了四五天吧,忐忑中终于接到通知我笔试过了,让我准备参加面试,视屏面试,说是总部的面试,面试时间是周三下午五点。这次时间比较充足,我还是做了比较充分的准备吧。我做了一下lintcode的面试题,重点做了其中各公司的面试题,顺便看了看之前在lintcode上刷题留下的笔记。通过对比 网上最标准的答案,我回顾了一下自己经常会犯的错误,发现自己最大的问题就是粗心,经常少写一些符号,导致程序跑不动。
周三,提前半小时到了百度。HR让我们先坐洽谈室里边等,这次面试一共5人,全是面试软件工程师的。5点,开始面试,我和另外两个分到了一组第一批参加面试。进了会议室,直接面对着大屏幕,视屏接通,三个考官出现在大屏幕中央。面试开始,先是自我介绍,从左往右进行,我坐中间,是第二个,我开始紧张了.......
我结结巴巴地把准备好的自我介绍背完了,比起另外两个,差别明显。自我介绍结束后,考官开始提问了,轮流提完了一些问题,和自我期望啊、专业啊什么有关,这些我准备的还挺不错,基本都答上了。最后给了我们一个算法题目,让我们三个人交流讨论,共同给出一个方案。这道题我明明在lintcode上做过,但是碍于我的性格问题,整个过程,我心里有好多想法都说不出来,整个过程参与度不高,大大的减分!
这次面试的结果不出意料失败了,但我也知道了自己最大的不足,明明准备充分,能力也有,却因为自己不善言辞、不敢表达而失败,后来我找了一些方法,并进行了总结!文末领取资料!
学习Java技术体系,设计模式,流行的框架与组件是必不可少的:
工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:
高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:
业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?
任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:
这个不用多说,作为一个架构师,怎么能没有实战经验呢?
在这里准备了导图相关的学习资料给大家,还有面试资料和编程书籍。(适合所有Java工程师学)