阿里巴巴2020校园春招 - 学姐带你了解CBU体验技术



哈喽呀,各位可爱的学弟学妹们,阿里的校招开始咯,你准备好了吗,学姐为你精选了一波复习资料,快快收藏 get 起来。当然学姐要给你隆重介绍下我们的部门,我们是CBU体验技术部(前端团队),我们的slogan是“源头厂货通天下”,代表的业务是1688(采购批发,就上1688)。是阿里最早的业务部门,是马爸爸退休前常来的办公场所。


我们热爱创新,技术赋能业务,内部孵化了很多优秀的技术产品为业务提效。我们注重团队之间的交流,我们每月都会在阿里集团内进行分享交流,我们和滨江高新企业的公司在技术上也时常联动。去年我们不仅参与了D2大会的筹办,我们还联合了滨江的高新企业(网易,微医,丁香园,海康,大华,税友)联合举办来缤纷技术沙龙。



我们爱玩,热爱一切新奇的事物,每年我们都会举办机器人编程大赛,这不今年的1024,从最开始的编程选题到最后的“上班开车”的比赛环节,今年我们希望有你一起来参与哦,一起吃喝玩乐,“翘班”爬山,打豆豆。



铛铛铛~当然少不了我们前端团队的大合照啦,我们就在杭州滨江园区等你哦。


顺便再说一句,我们实习生开始招聘咯,快扫码勾搭



“唯用户 无边界 重体验”,时刻保持着好奇心,热爱探索新事物,也认真做技术沉淀,财年底我们把各个领域上的探索和技术沉淀汇总起来,让没有留意到的你,打包带走,建议收藏点赞加关注。


文章精选


为了让你更多了解我们的技术,精心准备了我们小伙伴在去年总结的文章。



React


React Hook起飞指南


hook带来的变革就是:将可复用的最小单元从组件层面进一步细化到逻辑层面。基于这一点优势,在后面我们看可以看到,基于hook开发的应用里的所有组件都不会随业务增长而变得臃肿,因为在hook的世界里,状态逻辑和UI是解耦的。UI只需要消费最终计算出来的状态数据,hook只关注状态的计算和改变。链接



从同一功能的八种实现,谈谈react中的逻辑复用进化过程



我们现在有一个获取验证码的按钮,需要在点击后禁用,并且在按钮上显示倒计时60秒才可以进行第二次点击。本篇文章通过对这个需求的八种实现方式来讨论在react中的逻辑复用的进化过程。链接


其他推荐:


  1. react源码分析之-setState是异步还是同步?

  2. CBU React Hook 实践指南

  3. 那些你用错了的 React 生命周期


Node


如何用nodejs编写TCP长连接应用



本文通过讨论TCP长连接的基本特性和原理,结合TCP应用层协议的设计给出一个基本的nodejs实现,供大家参考与探讨。链接


Node.js调试之性能测试篇



本文通过一个简单的例子讲解如何通过v8-profiler和Chrome开发者工具中的JavaScript Profiler分析Node应用的CPU性能。链接


其他推荐:


  1. Node.js调试之内存泄漏篇

  2. Libuv学习——队列

  3. 尝试理解Koa、Redux middleware 的演进过程


浏览器运行原理


JavaScript是如何运行的(上)



随着JavaScript变得越来越流行,许多团队也开始利用它支持着不同的应用-前端、后端、混合应用程序、嵌入式设备等等。这篇文章是本系列文章的第一篇,旨在深入研究JavaScript及其实际工作原理:我们认为,通过了解JavaScript的组成部分以及了解它们是如何一起工作的,这将是你能够编写更好的代码和应用程序。
链接


浏览器探究&前端优化指南



一个浏览器可以大体分成 7 个部分,但是我们可以大体看成三块:渲染引擎、JS 引擎、其他。实际上各种浏览器都大同小异,都可以分成这几部分,但是我们来看一下近 10 年的浏览器变化市场变化情况。链接


其他推荐:


  1. JS背后的秘密(上) --- Compling of JavaScript

  2. WEB浏览器工作原理(1)


文章杂选


  1. 让前端玩完的imgCook

  2. 阿里巴巴国际站《全球 redirect 性能优化实践》

  3. 考拉前端骨架屏生成技术揭秘

  4. 通过 PEG.js 实现一个 JSON Parser

  5. Web渲染概述

  6. 这!就是1688 PC首页

  7. 搭建系统奇美拉的同构渲染服务


1024程序员节


Coding 不止,Bug 不息,加班愉快。1024 程序员闹腾之旅。https://zhuanlan.zhihu.com/p/88366708



#阿里巴巴2020春招##阿里巴巴##内推##春招##校招#
全部评论
toB市场潜力无限,等你来造,欢迎投递简历
3 回复 分享
发布于 2020-03-20 10:19
面向2021届的同学~
2 回复 分享
发布于 2020-03-19 22:20
面向2021届的同学~
2 回复 分享
发布于 2020-03-19 22:25
顶,CBU技术部,让技术创造新商业
2 回复 分享
发布于 2020-03-20 10:18
更好的世界,更好的你,快到碗里来!
2 回复 分享
发布于 2020-03-20 10:19
顶,CBU技术部,让技术创造新商业
2 回复 分享
发布于 2020-03-20 10:19
 #阿里巴巴2020春招# 做最有质量的校招,欢迎大家积极投递
1 回复 分享
发布于 2020-03-19 22:20
顶,CBU技术部,让技术创造新商业
1 回复 分享
发布于 2020-03-20 10:19
顶,CBU技术部,让技术创造新商业
1 回复 分享
发布于 2020-03-20 10:19
顶,CBU技术部,让技术创造新商业 #阿里巴巴2020春招#
1 回复 分享
发布于 2020-03-20 10:21
技术氛围好、顶、赞~
1 回复 分享
发布于 2020-03-20 10:21
顶,CBU技术部,让技术创造新商业
1 回复 分享
发布于 2020-03-20 10:24
1 回复 分享
发布于 2020-03-20 10:24
在CBU等你~
1 回复 分享
发布于 2020-03-20 10:27
顶,CBU技术部,让技术创造新商业
1 回复 分享
发布于 2020-03-20 10:29
快来CBU的碗里 😁
1 回复 分享
发布于 2020-03-20 10:30
大厂的气氛文化就是这么好,很有趣,技术也好丰富
1 回复 分享
发布于 2020-03-20 10:42
21届学弟学妹快到碗里来
1 回复 分享
发布于 2020-03-20 10:42
1 回复 分享
发布于 2020-03-20 16:55
同学们请看过来~~
1 回复 分享
发布于 2020-03-21 22:01

相关推荐

11-03 17:53
已编辑
天津理工大学 Java
孔乙己是站着敲代码而穿长衫的唯一的人。他身材很高大;青白脸色,皱纹间时常夹些伤痕;一部乱蓬蓬的花白的胡子。穿的虽然是长衫,可是又脏又破,似乎十多年没有补,也没有洗。他对人说话,总是满口的“高并发高可用高性能”,教人半懂不懂的。因为他姓孔,别人便从描红纸上的“Java后端开发应届生孔乙己”这半懂不懂的话里,替他取下一个绰号,叫作孔乙己。孔乙己一到店,所有喝酒的人便都看着他笑,有的叫道,“孔乙己,你又被感谢信了!”他不回答,对柜里说,“温两碗酒,要一碟茴香豆。”便排出九文大钱。他们又故意的高声嚷道,“你一定是面试又没过吧!”孔乙己睁大眼睛说,“你怎么这样凭空污人清白……”“什么清白?我前天亲眼见你邮箱里全是感谢信,项目代码也全是偷人家的复制过来,被人吊着打。”孔乙己便涨红了脸,额上的青筋条条绽出,争辩道,“复制代码不能算偷……复制代码!……后端程序员的事,能算偷么?”接连便是难懂的话,什么“开源精神”,什么“性能优化”之类,引得众人都哄笑起来:店内外充满了快活的空气。&nbsp;&nbsp;听人家背地里谈论,孔乙己原来也学过Java,但终于没有进学,又不会营生;于是愈过愈穷,弄到将要讨饭了。幸而写得一手CRUD,便实习替人家敲点代码,换一碗饭吃。可惜他又有一样坏脾气,便是好吃懒做。坐不到几天,便连人和电脑键盘鼠标,一齐失踪。如是几次,叫他实习的人也没有了。孔乙己没有法,便免不了偶然做些偷窃的事。但他在我们店里,品行却比别人都好,就是从不拖欠;虽然间或没有现钱,暂时记在粉板上,但不出一月,定然还清,从粉板上拭去了孔乙己的名字。&nbsp;&nbsp;孔乙己喝过半碗酒,涨红的脸色渐渐复了原,旁人便又问道,“孔乙己,你当真会Java么?”孔乙己看着问他的人,显出不屑置辩的神气。他们便接着说道,“你怎的连半个offer也捞不到呢?”孔乙己立刻显出颓唐不安模样,脸上笼上了一层灰色,嘴里说些话;这回可是全是ThreadLocal,AQS,线程池,synchronized之类,一些不懂了。在这时候,众人也都哄笑起来:店内外充满了快活的空气。&nbsp;&nbsp;在这些时候,我可以附和着笑,掌柜是决不责备的。而且掌柜见了孔乙己,也每每这样问他,引人发笑。孔乙己自己知道不能和他们谈天,便只好向孩子说话。有一回对我说道,“你学过Java么?”我略略点一点头。他说,“学过Java,……我便考你一考。这线程创建的方式,有多少种?”我想,讨饭一样的人,也配考我么?便回过脸去,不再理会。孔乙己等了许久,很恳切的说道,“不能写罢?……我教给你,记着!这些线程创建方式应当记得。将来你面试的时候,面试官会问。”我暗想我和面试还很远呢,而且我们掌柜也从不将茴香豆上账;又好笑,又不耐烦,懒懒的答他道,“谁要你教,不是继承Thread类重写run()方法么?”孔乙己显出极高兴的样子,将两个指头的长指甲敲着柜台,点头说,“对呀对呀!……线程创建的方式有三种,你知道么?”我愈不耐烦了,努着嘴走远。孔乙己刚用指甲蘸了酒,想在柜上手撕代码,见我毫不热心,便又叹一口气,显出极惋惜的样子。-------------------------------------------------------------------------------楼主前几天某中小公司三面过,直接结束秋招了。因为前一段时间秋招天天被八股,人都背麻了,出去闲逛舒缓心情,路过一个雕像,一看这怎么这么像孔乙己,遂抬头,酒店名给我气笑了,天天背八股但面试都没几个,真觉得自己挺像赛博孔乙己的。顺便附上拍的两种风景,希望能给焦虑的秋招大家带来一点欢乐。最后把答案报一波啊,娱乐之余也顺便复习下😁:1.继承Thread类并重写run()方法public&nbsp;class&nbsp;CreatingThread01&nbsp;extends&nbsp;Thread&nbsp;{ @Override&nbsp;public&nbsp;void&nbsp;run()&nbsp;{&nbsp;System.out.println(getName()&nbsp;+&nbsp;&amp;quot;&nbsp;is&nbsp;running&amp;quot;);&nbsp;}&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{&nbsp;new&nbsp;CreatingThread01().start();&nbsp;}}2.实现Runnable接口public&nbsp;class&nbsp;CreatingThread02&nbsp;implements&nbsp;Runnable&nbsp;{ @Override&nbsp;public&nbsp;void&nbsp;run()&nbsp;{&nbsp;System.out.println(Thread.currentThread().getName()&nbsp;+&nbsp;&amp;quot;&nbsp;is&nbsp;running&amp;quot;);&nbsp;}&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;{&nbsp;new&nbsp;Thread(new&nbsp;CreatingThread02()).start();&nbsp;}}3.实现Callabe接口public&nbsp;class&nbsp;CreatingThread04&nbsp;implements&nbsp;Callable&nbsp;{ @Override&nbsp;public&nbsp;Long&nbsp;call()&nbsp;throws&nbsp;Exception&nbsp;{&nbsp;Thread.sleep(2000);&nbsp;System.out.println(Thread.currentThread().getId()&nbsp;+&nbsp;&amp;quot;&nbsp;is&nbsp;running&amp;quot;);&nbsp;return&nbsp;Thread.currentThread().getId();&nbsp;}&nbsp;public&nbsp;static&nbsp;void&nbsp;main(String[]&nbsp;args)&nbsp;throws&nbsp;ExecutionException,&nbsp;InterruptedException&nbsp;{&nbsp;FutureTask&nbsp;task&nbsp;=&nbsp;new&nbsp;FutureTask<>(new&nbsp;CreatingThread04());&nbsp;new&nbsp;Thread(task).start();&nbsp;System.out.println(&amp;quot;等待完成任务&amp;quot;);&nbsp;Long&nbsp;result&nbsp;=&nbsp;task.get();&nbsp;System.out.println(&amp;quot;任务结果:&amp;quot;&nbsp;+&nbsp;result);&nbsp;}}#牛客在线求职答疑中心##你都收到了哪些公司的感谢信?##校招##秋招##Java#
点赞 评论 收藏
分享
评论
11
5
分享
牛客网
牛客企业服务