前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >51信用卡 二面问题

51信用卡 二面问题

作者头像
牛客网
发布2018-05-30 15:28:38
4840
发布2018-05-30 15:28:38
举报
文章被收录于专栏:牛客网牛客网牛客网

刚才视频二面51信用卡 那个面试官挺有意思 能搜到知乎啊什么的 挺好玩的 面试之前在担心会不会问算法题啊什么的 上来手写个代码 结果全程聊项目和场景题 代码和基础一点没问

三点准时面试 上来就问项目 我有一个仿滴滴的项目 问我怎么把订单推给司机 不能离得很远也推过去啊 我说遍历所有司机列表 计算距离

他说你们数据量很小吗 我说对 他说如果数据量大了怎么办。。。我说我想想 说按城市区来 推 他说这样不好 说有按照一个点 来获取六边形或者正方形的比较成熟的结果方案 我说可以 他说那如果地方比较偏怎么办 我说那就设置一个值 如果比如一个圈两公里车太少 就扩大范围重新找 他说行

然后问我 你们用redis不好啊 没啥用啊 这个没必要用这个 我说啊? 我说我们主要是计算价格什么的 放缓存里 然后他说 坐车的时候 如果信号不好 那么司机的点太偏了 计算价格就会有偏差 说你们怎么处理 我说用的百度鹰眼api 有纠偏功能 绑路 然后就可以减少这种可能性

然后给我出场景题目。。。

第一个分布式环境下 有多个任务 每个任务有执行时间 怎么保证每个任务定时执行呢 我说遍历? 他说数量大 我说分块? 按小时啊什么的 分块 这样数据量小 他说可能多机器同时处理一个 可能会造成一个任务多次执行 然后给我说了一些其他的具体的忘了。。。

第二个是保存操作日志 我就说spring aop 他说行 但是侵入性太强 如何设计一个侵入性不强的呢 然后我想了想 我忘了我说的啥了 哈哈 反正就说下一个了

第三个是 比如一个消息经过多个服务器调用 a调用b b调用c 你不知道怎么调用 然后我们想知道每个消息经过了哪些服务器 怎么办 我说传递消息的时候加上当前服务器的id什么的 他说那消息会越来越大 还有可能多线程消息丢失 我说那就加个反馈 的功能 然后一个消息收到给反馈 然后他说行 然后他没说话 在想下一个题 然后我又想到一个 我说每次收到消息 调用一个第三方接口 把服务器id和消息id发过去 存起来 最后取列表就行了  然后他就没说了

然后说时间差不多了 问我有什么想问的 我问他部门干啥的 他说金融 然后我问他了一个我们之前项目没解决的问题 就是一个类似于地图导航实现什么的 他说太复杂 一两句说不了 然后我说下去看看 然后就让我等通知 就好啦

全程不问基础第一次啊哈哈哈哈 能不能过看人品了。。。

点击作者姓名与作者大佬交流~

作者:旺阳

来源:

牛客网(www.nowcoder.com)

- 互联网名企笔试真题

- 校招求职笔经&面经

- 程序员/产品/运营求职实习信息

- 程序员/产品/运营学习交流社区

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档