互联网科技Java 杂谈

记一次失败的百度面试经历,这是我对Java架构师岗位技术要点总结

2019-05-07  本文已影响2人  月亮老师_61ce
记一次失败的百度面试经历,这是我对Java架构师岗位技术要点总结

人生第一次重大面试

百度的面试应该算是我自己第一场真正的面试!

第一次总是零经验的,懵懂忐忑,紧张到不行。现在回想起,那个完全青涩的学生,还是有些小怀念啊。百度的面试可以说是很失败的,但是回过头想,也正是这次面试,让我迅速认识到自己的不足,才能得以成长。

到百度参加笔试的就3、4人,两个硬件两个软件,几个竞争者的学校都很好,让我有了些压力。两点钟开始答题,一共两份,专业+行测,专业考了数据结构,数据库,网络,操作系统,C语言,JAVA语言;行测就是标准的公务员的行政能力测试,只是增加了百度的一些常识问题和一些数据分析。做三个小时,自我感觉还挺不错。

回去等通知,过了四五天吧,忐忑中终于接到通知我笔试过了,让我准备参加面试,视屏面试,说是总部的面试,面试时间是周三下午五点。这次时间比较充足,我还是做了比较充分的准备吧。我做了一下lintcode的面试题,重点做了其中各公司的面试题,顺便看了看之前在lintcode上刷题留下的笔记。通过对比 网上最标准的答案,我回顾了一下自己经常会犯的错误,发现自己最大的问题就是粗心,经常少写一些符号,导致程序跑不动。

百度二面

记一次失败的百度面试经历,这是我对Java架构师岗位技术要点总结

周三,提前半小时到了百度。HR让我们先坐洽谈室里边等,这次面试一共5人,全是面试软件工程师的。5点,开始面试,我和另外两个分到了一组第一批参加面试。进了会议室,直接面对着大屏幕,视屏接通,三个考官出现在大屏幕中央。面试开始,先是自我介绍,从左往右进行,我坐中间,是第二个,我开始紧张了.......

记一次失败的百度面试经历,这是我对Java架构师岗位技术要点总结

我结结巴巴地把准备好的自我介绍背完了,比起另外两个,差别明显。自我介绍结束后,考官开始提问了,轮流提完了一些问题,和自我期望啊、专业啊什么有关,这些我准备的还挺不错,基本都答上了。最后给了我们一个算法题目,让我们三个人交流讨论,共同给出一个方案。这道题我明明在lintcode上做过,但是碍于我的性格问题,整个过程,我心里有好多想法都说不出来,整个过程参与度不高,大大的减分!

这次面试的结果不出意料失败了,但我也知道了自己最大的不足,明明准备充分,能力也有,却因为自己不善言辞、不敢表达而失败,后来我找了一些方法,并进行了总结!文末领取资料!

一:常见模式与工具

学习Java技术体系,设计模式,流行的框架与组件是必不可少的:

image

二:工程化与工具

工欲善其事必先利其器,不管是小白,还是资深开发,玩Java技术体系,选择好的工具,提升开发效率和团队协作效率,是必不可少的:

image

三:分布式架构

高并发,高可用,海量数据,没有分布式的架构知识肯定是玩不转的:

  1. 大型互联网架构演进过程
  2. 架构师应具备的分布式知识
  3. 主流分布式架构设计详解
image

四:微服务架构

业务越来越复杂,服务分层,微服务架构是架构升级的必由之路,Java技术体系,和微服务相关的技术有哪些呢?

  1. 服务的前世今生
  2. 基于分布式思想下的RPC解决方案
  3. Dubbo应用及源码解读
  4. SpringBoot
  5. SpringCloud应用及源码解读
  6. Docker虚拟化技术
image

五:基础筑基

任何脱离细节的ppt架构师都是耍流氓,向上能运筹帷幄,向下能解决一线性能问题,Java技术体系,需要了解:

image

六:B2C商城

这个不用多说,作为一个架构师,怎么能没有实战经验呢?

  1. 系统设计
  2. 用户管理子系统
  3. 商品管理子系统
  4. 搜索子系统
  5. 订单子系统
  6. 支付系统
  7. 分布式调度系统
  8. 后台系统
image

在这里准备了导图相关的学习资料给大家,还有面试资料和编程书籍。(适合所有Java工程师学)

资料获取方式:
关注+点赞后
【Java高级互联网架构:964357187】点击进入

image image image

资料获取方式:
关注+点赞后
【Java高级互联网架构:964357187】点击进入

上一篇下一篇

猜你喜欢

热点阅读