当前位置: 首页 > news >正文

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

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

蚂蚁第一次:

自我介绍

技术一般使用开源技术还是自己研发 开源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.设计模式

相关文章:

  • AM@积分上限的函数及其导数@微积分第一基本定理@原函数存在定理
  • Qt配置OpenCV教程,亲测已试过
  • 一键添加命名前缀(文件)
  • 自动驾驶的未来展望和挑战
  • liunx Centos-7.5上 rabbitmq安装
  • c++ qt连接操作sqlite
  • C++深度优先(DFS)算法的应用:收集所有金币可获得的最大积分
  • 算法随想录算法训练营第四十六天| 583. 两个字符串的删除操作 72. 编辑距离
  • 阿里云企业邮箱基于Spring Boot快速实现发送邮件功能
  • nginx加权轮询,upstream,Keepalive,负载均衡实现案例
  • linux-磁盘应用
  • WSL——ubuntu中anaconda换源(conda、pip)
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • ThinkPad电脑HDMI接口失灵如何解决?
  • Android 13.0 SystemUI状态栏屏蔽掉通知栏不显示通知
  • 【comparator, comparable】小总结
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • axios 和 cookie 的那些事
  • ES学习笔记(12)--Symbol
  • Java 最常见的 200+ 面试题:面试必备
  • Python3爬取英雄联盟英雄皮肤大图
  • React-Native - 收藏集 - 掘金
  • XML已死 ?
  • 阿里云Kubernetes容器服务上体验Knative
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 分布式熔断降级平台aegis
  • 汉诺塔算法
  • 基于游标的分页接口实现
  • 前端_面试
  • 前端面试题总结
  • 如何选择开源的机器学习框架?
  • 树莓派 - 使用须知
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 一个项目push到多个远程Git仓库
  • 白色的风信子
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​二进制运算符:(与运算)、|(或运算)、~(取反运算)、^(异或运算)、位移运算符​
  • # 数据结构
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (01)ORB-SLAM2源码无死角解析-(66) BA优化(g2o)→闭环线程:Optimizer::GlobalBundleAdjustemnt→全局优化
  • (C语言)输入一个序列,判断是否为奇偶交叉数
  • (javascript)再说document.body.scrollTop的使用问题
  • (k8s中)docker netty OOM问题记录
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)RocketMQ初步认识
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)创业的注意事项
  • .gitignore文件设置了忽略但不生效
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务