首页 文章 精选 留言 我的

精选列表

搜索[AI辅助研发],共10000篇文章
优秀的个人博客,低调大师

阿里高级技术专家:研发效能的追求永无止境

扫描上述二维码或点我直达 免费领! 背景 大约在5年前,也就是2013年我刚加入阿里的时候,那个时候 DevOps 的风刚吹起来没多久,有家公司宣称能够一天发布几十上百次,这意味着相比传统软件公司几周一次的发布来说,他们响应商业需求的能力可以甩后者几条街,而且这差距根本不是加班能赶上的。今天的 AliExpress 技术团队小几百人的规模,可一天发布几十次也已经司空见惯了,这主要得益于三个方面: 非常彻底地微服务化,拆分粒度很细,且旗帜鲜明地反对重二方库。 阿里集团整体的运维标准化,尤其是 Docker 技术的全面覆盖。 AliExpress SRE 团队不断努力保证稳定性。 然而,效能这个东西,你永远不会说:“够了,够快了”,尤其是在当下的消费型社会,人人都是消费者,而消费者恨不得脑子里的欲望刚闪现出来,你的商品或服务瞬间就到他面前。况且,

优秀的个人博客,低调大师

阿里Java研发工程师实习面经,附面试技巧

作者:如何进阿里链接:https://www.nowcoder.com/discuss/72899?type=0&order=0&pos=17&page=1来源:牛客网 前言 十分幸运 拿到阿里云的offer,感谢周围无数人对我的支持和鼓励,所以写篇面经希望可以帮助大家。 面试中,运气占很大一部分的,所以你们若是没有通过,一定不要气馁,继续加油。 一个学习技巧分享 每个努力的人 都值得钦佩,无论结果如何。我说点面试中的小技巧,可以帮助你更好发挥: 完全可以将学到的知识讲给自己(或者讲给别人),若是自己(别人)听你的讲述 能够听懂(使用自己的话去讲,而不要有专业术语),那么说明 你已经学好了。其原理就是 费曼学习法。感兴趣的人可以去了解下。我个人习惯于 将一个知识点 分解为 xxx是什么,xxx有什么用,如何实现这个功能的(核心的工作流程),缺点是什么(以及为什么有这个缺点,缺点如何补救)。 举个例子: CMS垃圾回收器回收时为什么有内存碎片 , 首先分解为CMS是什么,内存碎片是什么?CMS垃圾回收器有什么用和Serial ParNew Parallel 等比较,优势,CMS是如何工作的,来实现尽可能降低响应时间的,为什么CMS有这个缺点,它是如何取舍的,如何补救这个缺点。 这些子问题都回答好,那么基本上这个问题就学的可以了。 这样可以检测你是否学好,而且,若是你都没法条理清晰地讲给自己,那怎么条理清晰地讲给面试官呢? 接下来就写下三次面试题目: 阿里一面: 1.个人介绍 2.项目介绍,项目介绍首先讲最好的项目,因为后面的项目可能都没时间去讲。 3.数据库 联合索引 用法 4.Spring IOC初始化过程 5.ConcurrentHashMap实现原理 6.CAS操作 7.ReentrantLock和Synchronized区别 8.CMS垃圾回收过程 9.Full GC次数太多了,如何优化。 10.直接内存 如何 管理的 11.线程池 参数。 线程创建的过程。有几种方法。 线程资源如何回收的。 一个题目:如何将一个二叉树,转为有序的双向链表。 阿里二面 1.自我介绍 2.项目介绍 3.堆和栈介绍 4.线程安全 5.乐观锁悲观锁 6.TCP三次握手 7.socket通信有关,select epoll 8.项目中的难点有哪些 我答得是:使用一个组合的设计模式 去解决文章多级分类的问题。 交叉面 1.自我介绍 2.项目介绍 3.做这个项目的动机 4.TCP UDP IP ICMP 5.知不知道一个应用层协议,运输层既没有使用TCP,也没有使用UDP 6.二叉树中求最长路径。 递归的方式去实现。 先求左子树深度,后求右子树深度。相加减一,那么就是以当前结点为转折点的解。 然后递归求左子树的解,和右子树的解。返回当前解,左子树解,右子树解中最大的解。时间复杂度为O(n*logn) 其实可以优化到O(n) ,其实不必求两个子树的解,只需要求较深子树的解即可。 7.有什么想问我的吗? //您觉得成为一个顶尖高手,最重要的是什么呢? 兴趣。做自己感兴趣的事,就不会很疲惫,也会很开心。 //这一点我深有同感。 抓住你的兴趣,做你想做的事,自己驱动自己进步。 //很感谢您的建议。 HR面试 1.自我介绍。 2.项目介绍。项目中难点。得过啥奖没。 3.项目有什么不足? 4.前面的面试 发挥怎么样? 5.前面的面试难度怎样? 愿大家都能拿到自己理想的offer! 欢迎关注我的微信公众号:“Java面试通关手册”(坚持原创,分享美文,分享各种Java学习资源,面试题,以及企业级Java实战项目回复关键字免费领取):

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册