感觉面的还不错,至今没结果
点赞 1

相关推荐

11-12 23:22
已编辑
北海职业学院 贸易跟单
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)这种,有没有其他更简单的方案?
查看27道真题和解析
点赞 评论 收藏
分享
昨天 02:13
已编辑
门头沟学院 Java
一面总共70分钟左右,前一个小时左右面试官让选一个项目拷打1小时,问各种细节,问了很多内核和体系结构,切页表涉及的寄存器内存屏障和tlb 管理相关,编译屏障和三种内存屏障区别啥的,存储缓冲区和mesi 协议内存屏障三者关系,然后还问了些内核探针,内核死锁检测,pcie 总线,msi 中断相关的。后面10-15分钟手撕一道经典memcopy 代码,真累😵‍💫1 问页表切换细节,哪个地方要用内存屏障,tlb 失效,进程用户态上下文存什么地方。2 什么是内存一致性,解释编译屏障和arm 三种内存屏障的区别3 问wait 系统调用支持多线程的情况下要进行哪些修改。4 内核和用户是两张独立的页表,都从0开始的虚拟地址,那内核访问用户空间数据怎么做。5项目里的死锁怎么排查,linux 内核死锁检测工具原理知道吗6 内核会在什么时候调度7 讲一下pcie 总线拓扑8 讲一下msi 中断,message adress 的地址是什么,message data 里存的是什么,怎么对应到具体硬件中断号9 进程内支持多线程,你要怎么修改进程结构体以及其他相关内核api10 numa 你知道吗11 qemu kvm 你知道吗12 pcie 总线域和存储域转化是怎么做到的13 内核探针怎么使用,统计的是什么,你是怎么进行kmalloc 和kfree 配对的二面 一小时,结合一面内容和简历问了点其他问题,感觉比一面问的少,问我内存屏障和mesi 协议,问自旋锁实现,讲自旋锁优化,缓存乒乓及Linux 内核队列自旋锁实现,讲linux 驱动框架里的面向对象思想,arm64 gic linux 中断软硬件全流程,讲开源贡献缓存行对齐相关问题,手撕环入口检测。三面 半小时HR面,常见的问题,期望薪资这些。两个技术面试官感觉挺温和,注重项目细节和深度,主要问内核和体系结构的知识。每一轮面试基本都隔了快20天。
查看20道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务