订阅
泊链联盟
深圳市 · 游戏
公司实力一般
A级纳税人
小微企业

面试经验

“普通难度”
“体验很好”
1 条面经
架构停车场
全部职位
全部城市
推荐排序
匿名用户
Java
未通过感觉没戏
0.公司是做停车业务的,跟停车场合作,目前对接到他们业务上的停车场有几万家。 1. 问了一些java集合的问题,给你一个map,里面有一些数据,怎样给这些数据按key排序; 2. 给一个list,里面存了一些map,每个map存一个name-age,怎样给这个list按age排序; 3. 感觉这个都是他们平常增删改查会用到的技能,因为我自己增删改查就经常会这样查询之后排序然后返回给前端。 4. 面试问了一个业务场景,具体就是车主开车进停车场时停车场记录下信息,离开停车场时车主扫一个二维码得到一个接口地址,然后以车牌为参数向服务器集群查询该车场应该收取车主多少停车费。然后告诉了集群的架构,接口服务器是一个集群,查询请求落到a服务器上,流转过后,查询结果被返回到b服务器上。因为请求落到a上,响应也一定是从a返回。问最后查询结果怎样从b给到a,然后返回给用户。我问了他们的解决方案,用的是redis,消息队列和数据库三重保险,具体怎样流程我不清楚。 5. 猜测一下,他们的业务应该是这样的,车主进场停车时,停车场记录信息,离场时,车主扫码向他们的服务器查询应付车费,请求到了服务器上,服务器向停车场查询该车停留时间及收费标准,算出停车费后返回给用户,然后用户支付离场。 6. 程序员的工作应该是有两块,①每家停车场的收费标准和其他规矩不同,所以计算逻辑应该是不同的,对接上来肯定要写不同的处理逻辑,所以这部分是接口开发。②停车场方面需要查看停车信息,所以会有一个后台管理系统。 7. 综合来看,业务并不复杂,业务系统采用分布式分层架构。短时间就能上手熟悉开发。后续发展的话,应该就是不断的寻找新的停车场来接入,然后业务集群不断的横向扩展,模式比较简单。当业务量上了一个新台阶之后,架构可能会升级,目前这个架构在阿里云上有几十台服务器。我推测,如果公司只有这一个单一的业务方向的话会很快陷入发展瓶颈; 8. 因为业务简单,所以北京这里并没有多少人,租的上地大厦一间办公室,办公环境比较简陋。其他的我就不知道了。 ...查看更多
2 年前 发布
1
加载中
看准网泊链联盟泊链联盟面试经验