【顺丰】-Java岗-开发一面,被问吐了
因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
投顺丰半个月才发来了面试邀请,经过这么多次社会毒打我现在对面试早已没有最初那种心潮澎湃了,没想到这一次又刷新我的认知,直接上问题!!!
项目相关
一来就开始问我项目同时加上各种假设,我真的招架不住
1.简单描述一下你的项目
2.说说你项目的架构细节
3.为什么MySQL要拆分为一个微服务,有什么意义呢,直接调不好嘛?(我。。。)
4.如果服务A流量上千万,服务B和服务C只有几百,需要怎么做?
5.MySQL怎么搭集群?
6.MySQL单机给你打5000万流量,怎么解决?除了限流还有什么?
7.写一个RPC框架需要怎么做?需要哪些组件?
8.Redis怎么实现分布式Session的?
9.Redis的Session失效怎么解决?
10.Redis一个节点更新,如何保证其他节点数据一致?
11.Redis怎么搭集群,哨兵
12.怎样写一个Session?
面试官:好,没事,我问的都是开放性的问题,都是工作中遇到的问题, 你应届生答不上来也没关系,问题都比较刁钻,就是相互交流一下,接下来问些基础的东西
我:好。。。
基础知识
- Mybatis超时怎么解决?(我。。。)
- 为什么Mybatis只需要调接口就行,而不用实现类?
- JVM怎样识别垃圾?(可达性算法)
- 年轻代为什么要这样分区,说说你的理解 (我是从年轻代对象特点出发分析)
- 说说你对序列化与反序列化的理解?
- 序列化反序列化会存在哪些安全问题?
- 我们现在视频面试,使用的是UDP连接,还是TCP连接?说说这两者的区别?
- 如何使UDP连接可以通话更清晰流畅呢,有哪些手段?
- 给你一条慢SQL,怎么优化?(我从索引角度说的,面试官说这只是一部分,没事,都是开放性问题,)
面试官:没事没事,我问的都是比较开放性的问题
我:好。。。
反问环节
我:我大概问三个问题
面试官:不行,你只能问一个(面带笑容的语气)
我:行,那我问一个?
21.您觉得我哪方面可以表现得更好?
面试官:这个涉及面试者的相关的我不能透露,公司有规定的
我:那我得再问一个
22.部门的主要业务?
面试官:我们部门是和国际接轨的,支付方面的,近来也扩张比较快,也需要优秀的人才加入,细节方面的话,如果以后有幸成为同事的话都会了解到的(面带笑容的语气)
我:好的,谢谢(面带笑容的语气)
结束!!!