为什么道理懂那么多,你依然是个弱鸡,面试阿里P7岗

道理1:把自己的本职工作做好只是及格,在本职工作基础上做得更突出才有机会变成优秀。

被挑战其实是件好事

经历过一次答辩之后,其实也了解到了一些评委的套路,无非就是问核心的几个问题:

  1. 你做这个事情的难点是什么?你是怎么思考并解决的?

  2. 你这个东西在业界是什么样的情况?对比之下有什么不同,亮点在哪?

  3. 你做的这个事情对部门或公司产生了什么价值?

但就是这些问题是最难答好的,因为如果日常工作中没有把这些思考融入,想答好这些
问题基本没戏,临时想出来的必定会被挑战到底,因为很多东西根本没办法临时准备,就算准备了也会有很多漏洞,你觉得是难点的东西,在别人眼里可能就是没难度,你觉得做得很牛逼的东西,在别人眼里可能就是一坨翔,你觉得很有价值的东西,在别人眼里可能就是你只是自嗨。任何你所阐述的东西,没有客观数据去佐证就很难让别人去信服,更别说是比你高上几个level的大牛。

道理2:别人的挑战或者别人的提问其实是能更好帮助自己去加深思考的,别人可能会从更多维的角度去看待你所做的事情,让你做的这个事情更全面一些,而不是单点思考。

初级工程师、中级工程师和高级工程师之间的区别

初级工程师:别人给你啥东西你就干啥。

中级工程师:能够主动规划工作,别人交给你的事情都能很好搞定,能够承担一部分有挑战的任务。

高级工程师:能够承担一个项目,能够带领新人一起攻克一些难题,能够主动了解和思考业务和产品上的问题,系统思考解决方案,帮助业务成功,具有一定影响力。

每个技术人员的能力提升更像游戏中的升级打怪,打怪多了经验就丰富了,就能晋级,这是经验上的,需要时间去积累;但打大boss和跟别人pk,经验只是一部分,不能决定输赢,业务能力得足够强再加上一点点运气或许更容易成功。

道理3:

初级工程师:能用轮子,Ctrl-c、Ctrl-v

中级工程师:会用轮子,用得好

高级工程师:不仅用得好,还能深入,还能造轮子

为什么沟通这么重要?

说实话我平时不太喜欢沟通,很多时候觉得沟通就是在打嘴炮,还不如多写几行代码。也正是因为这个原因,让我在实际工作中经常碰壁。具体情况就是遇到困难了没有跟同事和leader及时沟通,然后业务方不满意,最终导致leader对自己的工作不理解。后来想了一下这个问题,确实是自己平时的工作方式不够好,就像前面说的,只知道埋头苦干,不及时沟通和汇报,老大也不知道自己干了些啥,自然很难给予好评。

沟通协调其实会占我们大部分时间,比如确认需求,理解需求到反复沟通,从被动到主动,这方面的能力会变得更加重要,这也是我们这些搞开发忽略的一项软技能

道理4:码农只会干,工程师不仅要能干,还得会沟通。

工作中的价值导向

大家都知道这个道理,每个人做的事情肯定是有价值的,因为不然也不会去做,但是这里说的价值导向肯定是对整个团队和整个项目来看的,毕竟考核的时候不会看你做了什么事情,而是看你做的事情产生了多大的价值。那怎么衡量你做的事情产生了多大的价值呢,那就得用数据证明,那么日常工作中就得思考:

  1. 为什么要做这件事情,为什么必须由你来做,你做这件事情有什么优势,你希望从这个事情得到什么(价值思考)

  2. 做这个事情之前是怎么样的,做了之后产生了什么收益(佐证思考)

  3. 这个事情对项目产生了什么影响,对团队其他人产生了什么影响(价值放大、影响力放大)

. 做这个事情之前是怎么样的,做了之后产生了什么收益(佐证思考)

  1. 这个事情对项目产生了什么影响,对团队其他人产生了什么影响(价值放大、影响力放大)
阿里巴巴是中国最大的电子商务公司之一,拥有众多的技术位,其中包括Java开发工程师。作为P7级别的Java面试,通常会涉及以下几个方面的内容: 1. Java基础知识:包括Java语言的特性、面向对象编程、集合框架、多线程、IO操作等。面试官可能会深入询问Java的内存模型、垃圾回收机制等底层知识。 2. 数据结构与算法:面试官可能会考察你对常用数据结构(如数组、链表、栈、队列、树等)的理解和应用,以及常见算法(如排序、查找、动态规划等)的实现和优化。 3. 分布式系统与微服务架构阿里巴巴是一个大规模分布式系统的典型代表,面试中可能会涉及分布式系统的设计原则、CAP理论、一致性算法等。此外,对于微服务架构的理解和实践经验也是重要的考察点。 4. 高可用与性能优化:面试官可能会关注你在高可用性和性能优化方面的经验,包括负载均衡、容灾备份、故障恢复、性能监控与调优等。 5. 设计模式与架构思维:面试官可能会要求你解释常见的设计模式,并能够在实际场景中应用。此外,对于系统架构的理解和设计能力也是重要的考察点。 6. 开源技术与工程实践:阿里巴巴非常注重开源技术的应用和贡献,面试中可能会涉及你对一些开源框架和工具的了解和使用经验,以及你在团队协作、代码质量管理等方面的实践经验。 以上是一些可能涉及到的面试内容,具体面试题目和难度会根据职位要求和面试官的个人喜好而有所不同。在准备面试时,建议你系统地复习Java基础知识、数据结构与算法,并结合自己的项目经验进行思考和总结。另外,多参加一些模拟面试和刷题训练也是提高面试技巧和应对能力的有效方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值