CVTE内推专场面经
一面主要问的基础,时间过去太久记不清了,二面全程怼项目,问题如下
1.介绍一下你的项目
2.项目中的难点是什么,你是怎么解决的
3.项目为啥分为4层,每一层的功能是啥
4.你认为项目还存在哪些缺陷,怎么去改进它
5.你的项目里会存在session共享的问题吗(单点,没有),
追问:如何解决多个集群共享一个session的问题
答:将session放在集群服务器前面,比如负载均衡,,,啥的
追问:负载均衡控制包路由转发,它能处理session共享的问题吗
答:额,可以放在缓存服务器里,,
没再追问了
6.说一下用户登陆时,用户信息查找的过程
答:负载均衡->缓存->数据库服务器,若缓存中已找到,不用再去数据库服务器里查找;若没找到,继续去数据库服务器里找
7.存在多对多关系时,怎么设计数据库表,比如:一个商家可以售卖多个商品,一个商品可以被多个商家售卖
答:就算是同样的商品没有id区分吗?
追问:没有,就是普通的商品,你怎么存数据
答:使用HashMap,key里面存放商家(id或name),value里面存放商品list,
没再追问了
8.你还有什么想问的?
答:能否提供一些面试评价和学习建议
面试官答:
面试评价不能透露,
学习建议:程序员无非深度与广度,广度比如集群,中间件,分布式这些新技术都可以学习一下,深度你可以结合你自己感兴趣的几个点深挖下去,,
总结:第一次全程怼项目,猝不及防,个人感觉难度挺大,里面好多问题的答案说实话我不知道对不对,临时想的(没有公司里实战的项目是硬伤,),另外CVTE面试官的学习建议是目前收到的最棒的学习建议(哈哈)
#实习##内推##广州视源电子科技股份有限公司#