• Home
  • 归档
文章检索 作品与友邻 关于我
暴君乔博客
Home 归档

Java面经_2019

发布于: 2019-05-12
更新于: 2023-07-09
文章目录
  1. 面试公司
    1. 电信子公司【亿迅】
    2. 小公司
    3. 瑞幸咖啡
    4. 巴图鲁
    5. 广发银行
    6. 4399
    7. 拼多多
    8. 埃森哲
    9. 多益网络

面试公司

电信子公司【亿迅】

笔试+两轮技术面+hr面

秒杀系统设计

秒杀系统核心点:

  • 短时间巨大请求
  • 库存的分发
  • 数据库的并发读写请求

从架构层来说,一个系统不外乎前端-网关-业务服务-数据层的模型,在不同层做不同的限流以及优化即可。

上游优化
  • 请求n秒内请求一次
  • 做规则优化以及过滤请求
静态资源
  • 页面资源访问时频繁负载高,可转为CDN
站点层
  • 设置uid,相同uid一段时间的访问返回相同界面
  • 限制访问拼读
数据访问层
  • 请求队列做写请求,每次放一批

    这里可以做service cluster的buckets组装若干Redis节点,通过redis的单线程模型实现同步队列

  • Cache集群做读请求
服务依赖精简
  • 减少权限以及一些没必要的服务模块
  • 简化为库存与用户的映射关系
  • 走异步队列请求库存更改
  • 状态服务转无状态服务
扩展
水平扩展

无状态服务+负载均衡

垂直扩展

有状态服务+增大实例规格

容量扩展

DB+Cache

全链路压测

这个不了解,有wrk开源工具等

监控性能

看服务状态,负载均衡等

离职原因

运维开发是什么

对公司了解

小公司

常用类、包、接口

list、map

瑞幸咖啡

笔试+电话面

非科班生的你如何学习

讲一下日志分系统流程

springboot和springcloud

快排

巴图鲁

笔试+一轮技术面

b树等

dfs和bfs

zookeeper是什么

前序中序后序

线程进程区别

springBean

如何看待lambda

广发银行

数据库连接

redis
mysql

zookeeper如何做集群

集合类介绍

快速排序

spring切面

代码层存日志方法

UML开发

瀑布模型开发

4399

笔试+面试

一些对技术理解问题

课程问题

栈和队列

链表和数组

拼多多

笔试+电话面

四道编程题

多个点中选能组起来的子线段

这个去牛客或leetcode刷就好了

埃森哲

测评+技术面+终面

elk集群化如何实现

高负载时如何解决

多益网络

笔试+面试

算法

数据结构

m个数字选n个,P相同

平均查找长度

循环链表

数据库保护

索引对什么操作起效果

时间打印

赫夫曼编码

拓扑有序

tcp连接中时再来一个会怎样

消息摘要

Java面经_2019
/archives/79bf4fc9/
作者
tyrantqiao
发布于
2019-05-12
更新于
2023-07-09
许可协议
CC BY-NC-SA 4.0
赏

蟹蟹大佬的打赏,大家一起进步

支付宝
微信
  • Java
  • 面经
  • java
  • 面经

扫一扫,分享到微信

微信分享二维码
Linux常用指令及介绍
动手写mybatis
© 2026 tyrantqiao 本站总访问量次 本站访客数人次 载入天数...载入时分秒...
  • 文章检索
  • 作品与友邻
  • 关于我

展开标签

  • 随笔
  • 旅行
  • Java
  • 面经
  • 源码
  • 计算机网络
  • 技术
  • 架构
  • Hadoop
  • IDEA
  • maven
  • JDK
  • Linux
  • MySQL
  • 性能
  • 数据库
  • Redis
  • MQ
  • Spring
  • SquirrelFin
  • 记账
  • Android
  • 个人财务
  • unity
  • TIDB
  • chatgpt
  • 前端
  • Vue
  • Git
  • Hexo
  • shadowsocks
  • 问题排查
  • 业务
  • JVM
  • 算法
  • nginx
  • ssh
  • Python
  • 爬虫
  • test
  • vim
  • 影视剧
  • 中间件
  • 事务
  • 表达
  • 运动
  • mybatis
  • AI
  • 产品
  • 家装
  • 土巴兔
  • 域名
  • github
  • 软件
  • 个人项目
  • Leaves
  • Chrome
  • 浏览器插件
  • 开源
  • Balance Voice
  • 穿搭
  • 幽默
  • 画画
  • 缓存
  • 摄影
  • c
  • 课程设计
  • 调酒
  • 设计模式
  • 数学

Collection

作品与友邻

我做的小工具、朋友的站点和一些长期值得回访的灵感来源。

  • 土 土巴兔 AI 导购交互演示 可点击体验用户导购、平台运营、装修公司、材料商及 AI 话术知识库的多端增长流程。 /demos/tubatu-ai-guide/
  • L Leaves 行程记录 我做的行程记录页面小工具,用来沉淀旅行路线、日程安排和途中的灵感。 https://leaves.tyrantqiao.com/
  • 本 本网站主题yilia设计者的主页 http://litten.me/
tyrantqiao的头像

tyrantqiao

github rss qq mail facebook linkedin

About

关于我

代码、海浪和持续折腾,都是生活的一部分。

<div class="aboutme-card"> <p class="aboutme-eyebrow">tyrantqiao</p> <h3>Java 全栈开发</h3> <p>常年和 Java、后端服务、前端工程、数据与部署打交道,喜欢把复杂问题拆开、写清楚,也把踩坑过程整理成文章留给后来的人。</p> <div class="aboutme-tags"> <span>Java</span> <span>Full Stack</span> <span>Backend</span> <span>Frontend</span> <span>Extreme Sports</span> </div> <p>工作之外偏爱冲浪等极限运动,享受在浪上找平衡,也享受在代码里找边界。</p> <div class="aboutme-contact"> <a href="mailto:[email protected]">Gmail</a> <a href="mailto:[email protected]">QQ Mail</a> </div> </div>