我猜是转行去CV和NLP想当“人上人”的俊才们,发现自己卷不上“一等人上人”的算法岗,于是转投“二等人上人”的后端岗。
虽然这些人的简历数量多,造成了“表面上内卷”,但是其中包含大量转行的只会Python调参的,其实面前端客户端他们一样会挂。
对了,很多高校2018年开始,逐渐成立了人工智能本科专业,这批本科生2022级才保研,2024/2025届才投入秋招战场呢,大部队还在后面呢。
谢邀。我是参加了今年的春招实习,拿到了阿里、腾讯、美团等多家大厂的后端实习机会,目前在淘系技术部实习,主要做应用架构。当时准备春招实习,就能感受到今年Java后端开发形势严峻,身边有A会论文的同学也在转后端,面试的难度系数相较于自己本科那会有明显上升。
(来自阿里淘系技术架构的实习生峻霄,分享他的Offer经历和建议。关注我们,解锁更多阿里一线技术干货)
——————————————————————————————————————————
java后端,我们到底应该准备些什么呢?在这里,我给大家分享下自己的心得,也欢迎大家补充,共同进步。面试归根结底,是用来判断候选人是否具备胜任后面工作的潜力。
对于后端开发,我认为面试官主要考察以下维度:
1)基础知识
2)项目经历
3)实习经历
4)其他加分项。
基础知识应该包含以下:java基础、数据库、计算机网络、操作系统、数据结构、设计模式等。对于基础知识这块,既要追求广度,也要追求精度,要有自己的思考,多总结,多去探究底层原理。
1)java基础
对于这模块,应熟练掌握多线程、网络编程、虚拟机等知识点,推荐阅读:
基础:《Java核心技术》卷1和卷2
多线程:《Java并发编程的艺术》、《JAVA并发编程实践》
网路编程:《Netty权威指南》、《NIO与Socket编程技术指南》
虚拟机:《深入理解Java虚拟机:JVM高级特性与最佳实践》、《实战Java虚拟机:JVM故障诊断与性能优化》
编程思想:《Java编程思想》、《阿里巴巴Java开发手册》、《Effective Java》
2)数据库
对于这模块,应熟练掌握Mysql、Redis等,推荐阅读:
Mysql: 《MySQL 必知必会》、《高性能 MySQL》、《MySQL技术内幕 InnoDB存储引擎》
Redis: 《Redis设计与实现》、《Redis实战》
3)计算机网络
对于这模块,应熟练掌握TCP、UDP、HTTP、IP等知识点,推荐阅读:
《计算机网络-自顶向下方法》、《TCPIP详解三部曲》、《图解HTTP》、《图解TCPIP》
4)操作系统
对于这模块,应熟练掌握进程管理、内存管理等知识点,推荐阅读:
《深入理解计算机系统》、《现代操作系统》
5)数据结构
对于这模块,这块考察,大多是编程题,推荐去力扣、牛科等平台刷题,可以养成每天刷1到2题的习惯,此外要善于总结,比如经典的股票系列问题,其实背后的思想是一致的,完全可以用相同套路来解决。
一定要做项目,项目非常锻炼自己,能够进一步加深我们对各种理论知识的理解。此外,项目不再多,而再精。再多的项目,都不如一个好项目。大家可以选择一个自己感兴趣的业务场景,然后深挖。大家可以做一做Tomcat、JVM、分布式缓存、RPC等。项目开发最好对标真实业务场景,此外多去了解当前业界的解决方案,融会贯通,加深自己的理解。在项目中融入Netty、Dubbo、Kafka等业界主流框架,面向分布式场景,项目会加分不少。
当时春招面试时,我主要有RPC、Tomcat两个项目,对于RPC项目,推荐阅读《分布式服务框架原理与实践》,Tomcat项目,推荐阅读《深入剖析Tomcat》。这两个项目,我一直在不断迭代优化,当自己不知道做啥优化时,去看看业界对应的主流框架哪些功能还未实现,然后去了解这些主流框架是何实现这些功能的,最后自己尝试去实现,不断往复,所做的项目实现的功能也越来越丰富,自身能力也不断提升。
有实习机会,一定要去。去企业实习,能让我们真正感受企业开发的流程,面对真实的业务场景,对自身能力也会有明显提升。实习的话,不要忽略中小厂。我们当然都想去大厂实习,但目前大厂实习竞争十分激烈。我和我身边朋友其实很多第一段实习经历都是在中小厂,有了中小厂实习经历的背书,去大厂会容易不少。
自己目前有3段实习经历,其中有1段就是在中厂实习。第一次找实习,自己当时包括阿里、腾讯、百度等大厂全挂,深深的挫败感,尤其是身边朋友手握多家大厂offer,真的有点怀疑自己不适合干这行。后来自己开始投中小厂,最后去了一家中厂实习。在这段实习中,自己主要做直播带货这块业务,从头到尾经历了需求确定,技术方案讨论,代码开发,联调,灰度发布,线上观测,正式发布这样完整的业务流程,在这个过程中,自己对如何开发一个企业级项目,真实业务开发需要考虑哪些事,自己还有哪些短板有了更深刻的理解,总的来说,这段实习经历让自己收获满满。在面试大厂的时候,能够明显感受到面试官对这段中厂实习经历非常感兴趣,会深挖整个业务流程,有几场面试,基本上全是在聊这段实习。所以大家可以考虑下中小厂的实习。
其他加分项主要为论文、专利、ACM等,大家平时也可以去看看jdk、Netty、Dubbo等源码,这一块也会加分不少。
面对这严峻的形势,我的建议是早准备,尽早树立危机感。
对自己要有清晰的认识,明确自己的短板在哪,指定一个合理的学习计划,规划每天、每周、每个月要干的事,比如我要看哪些书籍,刷多少道编程题等,每天做的事最好不要超过三件,做太多的事反而会容易导致效率低下。一个明确的学习计划不仅能大幅提高我们的学习效率,也能大幅降低我们的焦虑感。此外,每天也要给予自己放松时间,比如运动一个小时等,劳逸结合。
另一个建议,就是要实时关注各种招聘信息,明确招聘时间节点,投递时,也不要抱着我准备好再投的心态,因为越往后投递,HC的数量也越少,被捞的机会也低。各公司春招实习一开始,我就立马投递。我的感觉就是,早投递,马上就能进入面试流程,有些部门,我当天投递,明天就开始面试,就算挂了,后面也有很多部门捞。相反,我有些同学投递的很晚,各方面条件和我差不多,但面试流程非常长,挂了也很少被捞,因为后期,有大量同学集中投递,自然僧多粥少。
最后的最后,欢迎大家加入淘系技术部-应用架构,团队成员大牛云集,有阿里移动中间件的创始人员、Dubbo核心人员、更有一群热爱技术,期望用技术推动业务的小伙伴。
应用架构团队,推进淘系(淘宝、天猫等)架构升级,致力于为淘系、整个集团提供基础核心能力、产品与解决方案:
业务高可用的解决方案与核心能力(精细化流量管控Marconi平台:为业务提供自适应流控、隔离与熔断的柔性高可用解决方案,站点高可用:故障自愈、多机房与异地容灾与快速切流恢复)
新一代的业务研发模式Faas(一站式函数研发Gaia平台)
下一代网络协议QUIC实现与落地
移动中间件(API网关MTop、接入层AServer、消息/推送、配置中心等等)
期待一起参与淘系基础平台的建设~
简历投递值至 :泽彬 zebin.xuzb@alibaba-inc.com (淘系技术部-应用架构leader)
(本篇回答作者:阿里巴巴淘系技术部 峻霄 )
————————————————————————————————————————
阿里巴巴集团淘系技术部官方账号。淘系技术部是阿里巴巴新零售技术的王牌军,支撑淘宝、天猫核心电商以及淘宝直播、闲鱼、躺平、阿里汽车、阿里房产等创新业务,服务9亿用户,赋能各行业1000万商家。我们打造了全球领先的线上新零售技术平台,并作为核心技术团队保障了11次双十一购物狂欢节的成功。详情可查看我们官网:阿里巴巴淘系技术部官方网站
点击下方主页关注我们,你将收获更多来自阿里一线工程师的技术实战技巧&成长经历心得。另,不定期更新最新岗位招聘信息和简历内推通道,欢迎各位以最短路径加入我们。
ZV-1 的最大缺点是只有 1 寸底, 加上开了 EIS 之后焦段实在是不好看, 就算能加手柄, 等效 26 左右的焦距的画面拍 vlog 就很难看了.
ZV-10 的刀法思路和 ZV-1 没有本质的不同, 都是刀 EVF/IBIS, 但是 a6400 这样的机器虽然有 IBIS, 就算能和 OSS 镜头防抖同时启用, 但是那玩意对视频来说效果太差, 所以 ZV 和 Alpha 系列在非全幅产品上是有区别对待的.
当然 ZV-10 的问题还是很明显的, 1650 的等效最广端还是 24, EIS 开启之后变成 26, 那和 ZV-1 的差别也就是屏幕翻转方向、1.5x 传感器面积带来的更好的高感.
镜头方面, 腾龙的 11-20mm f/2.8, 开启 EIS 等效约 18-33mm 大概是比较适合 vlog 题材类的选择.
但总归残幅的镜头选择真不如全幅, 你能选到 20G(24GM 类似设计), 三洋 20mm 这样的优秀 vlog 镜头, 而且 A7C 这样的机身仍然保留 IBIS/EVF, 也有视频对焦的升级.
低速空跑, 实时观测, 避免干涉, 避免碰撞, 随时紧停.
确认之后, 再自动运行.