阿里蚂蚁淘宝等多次一面面试面经

一面采用电话面试+笔试链接做算法题(可能开视频)的形式

蚂蚁第一次:

自我介绍

技术一般使用开源技术还是自己研发 开源spring cloud等

流水线用来做什么

用户是什么人 应用场景

是toB的对吧

学到的最前沿的技术有哪些 gateway全局权限控制 加解密编码 ansible线程池多线程及ansible命令 流水线整体流程设计

用户注册登录这些是用开源框架还是自己设计

多线程实现中遇到的问题 如何解决 并发问题 加锁怎么处理

数据库本身的锁用过吗 改同一条记录 基于他的前置状态去改后置状态

单点问题-节点挂了怎么办 节点挂了会有什么业务影响

db也是单点吗 做过分库吗 分库分表应该怎么分(水平拆分-路由、负载均衡、分布式ID解决方案 数据库号段 雪花算法等 分表以后join操作更复杂 分布式事务 数据量不达到千万不考虑 sharding-jdbc简单的例子验证)

分库分表之后跨表join (回答 先按条件找到主键 再用主键去查)

效率更高的用空间换取时间的方法(大框表或者是ES等异形数据库)

集群用到k8s吗 对k8s的了解

编程题:

最长公共子串_牛客题霸_牛客网

二维空间解法-一维空间解法

其他解法思路

反问业务:机器学习算法平台自动化

阿里第一次:

面试笔试题:

1.设计一个熔断器组件:系统依赖A服务,但该服务存在稳定性问题,rt和失败率比较高,为了保证系统的稳定性,需要设计一个熔断器组件,要求能够根据rt和失败率进行熔断控制,要求考虑该流控规则的扩展性。

2.设计一个命令行程序参数的解析方法,将用户的输入参数解析为键值对的方式。

例如:用户原始输入为:" -a=123 -b='456 789' --c='a+2'"

(1)不同参数之间的分隔符是可变的

(2)不可使用java.lang.String.split(java.lang.String)方法

3.注册中心底层原理 负载均衡组件底层原理 Spring底层原理

4.设计模式

相关推荐
Ciderw13 分钟前
MySQL日志undo log、redo log和binlog详解
数据库·c++·redis·后端·mysql·面试·golang
一个 00 后的码农1 小时前
25旅游管理研究生复试面试问题汇总 旅游管理专业知识问题很全! 旅游管理复试全流程攻略 旅游管理考研复试真题汇总
考研·面试·面试问题·考研复试·旅游管理·复试调剂·面试真题
互联网杂货铺1 小时前
软件测试之压力测试
自动化测试·软件测试·测试工具·jmeter·职场和发展·测试用例·压力测试
hello_simon13 小时前
【Word转PDF】在线Doc/Docx转换为PDF格式 免费在线转换 功能强大好用
职场和发展·pdf·word·学习方法·word转pdf·石墨文档·word转换
武乐乐~14 小时前
欢乐力扣:赎金信
算法·leetcode·职场和发展
张胤尘15 小时前
C/C++ | 每日一练 (2)
c语言·c++·面试
测试199816 小时前
接口测试工具:Postman
自动化测试·软件测试·python·测试工具·职场和发展·接口测试·postman
超爱吃士力架16 小时前
MySQL 中的回表是什么?
java·后端·面试
StickToForever18 小时前
第4章 信息系统架构(二)
经验分享·笔记·学习·职场和发展
Cutey91619 小时前
Vue 3 中 watch 的报错解析
前端·面试