小鹏汽车一面

1.  你先大概做一下自我介绍吧。
2.  你的调度中心是基于开源的,还是自己重新做的?
3.  (如果自研)你大概聊一下你的思路。
4.  (调度中心)发消息谁去消费呢?
5.  业务方消费MQ比较慢,导致调度出问题,这种情况你们是怎么考虑的?
6.  你们日常线上的巡检是怎么做的?
7.  你们没有统一的监控系统吗?
8.  你们没有配置监控规则或告警规则吗?
9.  如果你发现线上MySQL有(性能问题),一般是怎么分析?
10. 线上JVM占用1G,但拉下来的堆转储(Dump)文件只有300M,大小不一致,你有什么思路去分析?
11. 导出堆转储文件时,会触发Full GC吗?
12. 你们有没有分析过堆外内存的问题?
13. 解决调用超时导致的数据不一致问题,引入分布式事务会不会有点重?有没有其他方案?
14. 你们是直接用Seata吗?
15. 解决待办查询时间过长的问题引入了Redis,那你们之前数据是存在哪里的?MySQL吗?
16. 引入Redis后,怎么保证它和MySQL的数据一致性?
17. 你提到通过异步去更新(缓存),并发高的时候,线程会不会开(Hold)得非常多?
18. 你们重构审批流程引擎时,怎么保证重构不影响原有逻辑?怎么验证?
19. 你写了重构日志(Log)记录方法,能聊聊重构前后是怎么做的吗?
20. 你们项目用的JDK版本是什么?
21. 你能聊聊CMS和G1的区别吗?
22. G1(分Region)和CMS最主要的区别是什么?物理结构上的区别。
23. G1的MaxPauseTime(最大暂停时间)目标,这个逻辑(或算法)是怎么实现的?
24. 平常有了解过网络协议或RPC框架吗?比如Dubbo或gRPC。
25. 如果让你去解决TCP粘包的问题,你有什么方案?
26. (跟进)HTTP是怎么做的?(它也是基于TCP)
27. (跟进)除了(HTTP)这种,有没有其他更简单的方案?
全部评论

相关推荐

11-22 12:15
门头沟学院 Java
1.项目介绍2.拷打实习3.数据库和 Redis 的一致性问题怎么解决的?cache-Aside 旁路缓存4.高并发下存在并发导致数据不一致、旧数据覆盖新数据的情况怎么办?5.索引失效怎么产生的?包含几种情况?违背索引使用规则索引列用函数/运算、字符串不加引号、or连接非索引列、模糊查询左前缀通配等等6.MySQL为什么要用 B+树?7. MySQL 怎么解决幻读的?8.InnoDB 存储引擎可以划分哪几个模块?缓冲池:内存核心,缓存数据页、索引页,减少磁盘I/0日志模块:redo log保障崩溃恢复,undo log支持事务回滚和 MVCC事务模块:实现 ACID,含隔离级别控制、锁管理器存储文件模块:管理物理文件9.InnoDB 的磁盘区域有哪些功能?存储各类物理文件,支撑数据持久化、崩溃恢复等功能表空间区域:存储聚簇索引、二级索引、undo日芯重做日志区域:redo log(记录哪个数据页、修改了什么内容),用于崩溃恢复undo 日志区域:存储 undo log,用于事务回滚和MVCC10.reids 中的数据类型有哪些?11.为什么说 Redis 很快?内存、单线程、epoll10 网络模型12.Redis 一般怎么用?哪些场景适合?13.Java 线程中的 synchronized 和 ReentrantLock 有了解过吗?14.锁释放分别是怎么做的?synchronized是JVM 自动释放;ReentrantLock是API层面,必须手动调用。15.自旋锁是什么意思?16.死锁17.CAS 是什么?ABA 问题是什么?怎么解决 ABA 问题?
查看17道真题和解析
点赞 评论 收藏
分享
12-02 18:06
已编辑
门头沟学院 Java
查看12道真题和解析
点赞 评论 收藏
分享
1.列举几种数据倾斜的情况,并解释为什么会倾場咏,以及如何解决?2.解释一下 SQL 运行步骤,是否有优化空间如果有,如何优化:SELECT a.id,b.nameFROM a LEFT OUTER JOIN bON a.id =b.idWHERE a.dt='2016-01-01'AND b.dt='2016-01-01';3.已知表 a 是一张内部表,如何将它转换成外部表?请写出相应的 Hive 语句4.用 select 做查询时,用哪个函数给值为null的数据设置默认值?5.Hive 中,建的表为压缩表,但是输入文件为非压缩格式,会产生怎样的现象或者结果?6.订单详情表 ord_det(order_id 订单号,sku_id 商品编号,sale_qtty 销售数量,dt 日期分区),任务计算2016年1月1 日商品销量的 Top100,并按销量降序排序7.某日志的格式如下:pin|-lrequest_tm|-url|-|sku_id|-|amount,分隔符为"-',数据样例为:张三-|q2013-11-2311:59:30-www.jd.com-100023-110.15。假设本地数据文件为 sample.txt,先将其导入到 hive的test 库的表t_sample 中,并计算每个用户的总消费金额写出详细过程包括表结构8.test.log 日志中内容如下左列所示,使用awk 输出右列 4行数据:左列:10-3-jd-dv、2-4-jd-dv、5-7-pv-click、36-24-pv-uv、37-24-pv-uV、24-3-uv-mq右列:10-4-jd-dv、5-7-pv-click、37-24-pv-uv、24-3-uv-mq9.Storm 的分组策略有哪些?
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务