个人经历
正文前先来一些简单的自我介绍,这部分水分较多,如果没兴趣的同学可以直接跳到第二部分看些面试题。
我是16年本科毕业,毕业第一年在福建上班,17年到杭州,来杭州前,自己花了很长时间准备面试,本来信心满满,但是到了杭州,还是遇到很大的挫折。我还记得,当时有一个面试官问我说你说下什么是分布式,或者简单讲下集群和分布式的区别,我当时就卡壳了。之前在福建的时候我们做的项目,并发量非常少,并且我们服务一共也就是两三台机器,仅仅是为了做负载均衡用。虽然面试前做了很多准备,看了很多分布式相关的东西,并且说项目的时候也吹了一把,项目如何用到分布式,但是当面试官叫我简单讲下集群和分布式的区别的时候,居然一时答不上了。现在想想真的很尴尬。
到18年中,我跳槽到了蚂蚁金服,就是做花呗借呗的那个阿里巴巴下面的蚂蚁金服。当时跳槽纯粹是因为身边很多同事都慢慢收到阿里的offer,其实作为我们当初那个阶段的计算机专业的人来说,基本都有一个BAT的梦(现在是2021年了,可能当初的BAT已经不那么香了)我看到大家都出去尝试也心动了,就投了阿里的岗位。应该算是一点实力加一点运气吧,本来我是面的钉钉,后面阴差阳错去了蚂蚁金服。
蚂蚁金服我是18年8月入职的,到21年的1月底,差不多两年半时间。因为我现在还在职,处在交接阶段,这里有很多事就不方便说了。在这里我遇到过很多,同时也遇到很多的同事,学习到了很多做事方式。即将离开蚂蚁了,这里我也总结几个工作经验,包括我自己做的不好的几个地方,希望对后面的同学有一点借鉴:
在阿里这种大厂,其实在很多公司也一样,沟通和反馈是非常非常重要,一味埋头苦干的人其实是很吃亏的。我见过好几个踏实做事的同学被打上‘325’走人的。所有一定要学会在老板和同事面前包装和表现自己。
需求太多、运维工作量太大,平时各种琐事会充满你所有的时间(甚至包括你的睡眠时间和周末时间)一定要学会解脱(思考解法或者寻求帮助再或者甩给别人)自己抽身去做些有成长有意思的事情,只有这样你才有时间去搞些容易拿KPI的项目,不然到时候你剩下的只有抱怨为什么这么忙,为什么脏话累活都是你干。实际上这些抱怨一点用都没有,在老板和大多数人眼里,只能说明你什么事都搞不定。以结果为导向的价值观里,过程是不重要的!
一般人的工作目的无非是为了在同等的条件下,获取更高的物质回报。如果你确实努力了也拼命了,还是得不到老板的精神认可,获取不到自己想要的物质回报,你要么改变自己,要么就改变环境-或者换个环境。
工作是公司的,只有技术、成长还有健康是自己的。此处不留爷,自有留爷处,但是打铁还需自身硬,说白了,你想跳槽也是要看你实力,在日常工作中一定要抽时间多学习多总结,互联网这行业,技术更新换代速度太快,只有自己成长才是王道。
面试经验
第一个点:
我要说的就是面试时间点很关键,这直接决定了你的竞争力和拿到offer的难度。同一个岗位,不同时间点面试,难度和要求是不一样的。因为这里要看缺人的程度和岗位HC的数量 根据我的观察,在杭州互联网的话,一般每年年底机会比较多。另外就是如果有认识的人,推荐得比较急的或者“放水”几率比较大的岗位的话,那么你拿到offer的可能性自然而然就比较高,这就是我前面说的面试是实力的基础上加一点运气。
第二个点:
java基础,我是毕业4年半,即将5年,面的岗位有工程师,有专家(近期也拿到过一二线厂的专家的offer)基本每次面试都要准备一下java面试常见的“八股文”也基本每次都会被问到,比如锁、spring、比如jvm 垃圾回收,比如hashmap等等,这些基础的肯定要掌握,甚至要滚瓜烂熟,举一反三。这里有一些大牛总结的面试必背题(包含答案)大家面试前可以看看,里面全是干货。
阿里内部流传很广的一份Java笔记:非常全,适合补全基础。
第三点:
笔试题。最近两年的面试一些大厂基本都要做一些笔试题,一般都是牛客网上面出题,这些题大多数都是一些算法题,基本都是leetcood的原题,所以要准备面试的同学,要提前适应一下,去leetcood上面刷刷题。一般面试官会根据你的面试表现出一些不同难度的题目,如果你面试问题回答的比较好,给的题目就相对比较简单,如果回答的不好,可能就直接给你一道hard.
第四点:
各种常用的中间件原理、源码:一些常用的框架比如rpc、任务调度、缓存-redis、MQ等等,特别是你项目中运用到的一些中间件,一定要掌握他的原理,如果有时间最好撸一下核心源码,一般的面试官很喜欢问这些东西,特别是小厂跳大厂的时候。这里东西太多,我就不做总结了。
第五点:
项目。说项目的时候如果是业务项目,就要体现出项目的难点和解法,最好有高并发、大数据量,怎么保证稳定性等等。如果是框架型的项目,就要体现出他的平台性、怎么保证高可靠等等。就是你在项目中做的哪些比较有特色的事,最难的事情(这个时候就是要活学活用了,不管是不是你做的,你只要能说的上来就是你的)
这里可能有很多同学没接触到什么有难度的项目,就是项目在面试官眼中是没什么性的,那这个时候你最好要准备一个中间件类似的项目说一下,来吸引一下面试官的眼球,比如限流、比如任务调度、比如配置平台等等,这些都是通用的万能的项目,很容易集成到自己的业务项目中。我这里给大家推荐这个项目+代码,不要再用商城项目去面试了!
第六点:
场景题。一般面试官会出一些场景题,让你给出一些解决方案。遇到比较多的就是秒杀场景,或者其他的并发相关的场景。这个没有标准答案,就是看你的知识面了,能自圆其说就ok。回答的时候尽量考虑全面一些,多围绕下面几个点展开:容量规划、架构设计、缓存、数据迁移、同步方案、分库分表、高并发解决方案、数据一致性、幂等、甚至考虑一下回滚、性能压测、监控报警方案等,尽量全面一点,把你的知识面铺开。
经验不足的朋友,可以学习一下这份高并发架构设计笔记:
小结
本文相关词条概念解析:
面试
面试是一种经过组织者精心设计,在特定场景下,以考官对考生的面对面交谈与观察为主要手段,由表及里测评考生的知识、能力、经验等有关素质的一种考试活动。面试是公司挑选职工的一种重要方法。面试给公司和应招者提供了进行双向交流的机会,能使公司和应招者之间相互了解,从而双方都可更准确做出聘用与否、受聘与否的决定。面试者需要推动,他们通常被困在一个屋子里就是一整天,他们希望候选人能够带给他们兴奋和灵感。充满活力地进入一个房间要比你保持冷静地进入一个房间好得多。所有艰难的工作都需要很多能量,而重要的是你要表现出你拥有很多能量。
简介:初学Java的你还在烦恼不知道怎么去学,学习什么内容吗?那么多的技术书籍是否已经让你无从下手?别急,来看这一份完整的Java学习路径。初学Java的你还在烦恼不知道怎么去学,学习什么内容吗?那么...
蚂蚁是一家很棒的公司,也一度被基金圈人士看低,离职是肖申克的救赎
2009年,在上海从事金融工作的方圆接到了来自支付宝的面试邀请。方圆当时想都没想,一口拒绝。“支付宝是啥公司啊,没怎么听说过。搞支付的不行,这能做大?还在杭州又要换城市好累,不去。”2020年11月,...
[体育] 编辑:小优01-27
为了备战世界杯亚洲区预选赛,国足正在主帅李铁的带领下进行最新一期的集训。巨大的压力面前,国脚们的状态如何?李铁期待中的集训效果能否达到?5大问号摆在中国球迷和中国足球面前。中超联赛已经被折腾得一地鸡毛 查看全文>>
[娱乐] 编辑:小优01-27
Black Pink组合四个人每一个单独“拎出来”都是一道绝美的事业风景图。前不久组合中跳舞担当的LISA发出了一组自己的最新舞蹈,跳舞的专业能力没有意外受到众多网友的赞扬。而朴彩英(罗捷)女士在LI 查看全文>>
[娱乐] 编辑:小优01-27
1月26日,在剧组拍戏的杨紫晒出三连拍开工美照,并附文写道:“背上我心爱的小水壶,它永远不会再走丢了~”心情大好。照片中,杨紫披散着一头齐耳短发,留着刘海,点缀小发卡,身穿黑色毛衣外搭白色小外套,一身 查看全文>>
[体育] 编辑:小优12-17
在广州恒大本赛季“三大皆空”之后,主教练卡纳瓦罗似乎和恒大的缘分也已经走到了尽头。据国内体育媒体报道声称,广州恒大已经和卡纳瓦罗开启了离职谈判,而恒大选帅的工作也已经迫在眉睫了。近日,在一档足球节目之 查看全文>>
[体育] 编辑:小优01-27
在CBA联赛第二阶段即将进入尾声的时候,大部分球员也显得非常兴奋,他们终于能够得到与家人在一起共处的机会,毕竟赛会制需要长时间处在封闭的环境里。不过对于老将来说,这样的赛制不得不让他们考虑,前不久包括 查看全文>>
[娱乐] 编辑:小优01-27
1月26日,林心如亮相电视剧《她们创业的那些鸟事》视觉形象海报揭幕仪式。久未露面的她,这次似乎模样有些变化,没想到44岁的她,还是老得比较快的,虽然妆容精致,但是依旧难掩老态,在生图下整个面部十分油腻 查看全文>>