0227【快手】电商Java日常实习一面

全程50分钟,面试官循循善诱地引导但是感觉问得有点深,不是靠单纯被八股能答出来的,特别是网络那块

【项目】

  1. 谈谈你的项目用户规模和应用场景
  2. 你的仿12306项目如何保证库存不超卖
  3. 如何保证Redis与Mysql数据一致性
  4. 怎么提高扣减库存时候的系统并发量
  5. 你提到的了预扣库存,异步下单的思路,怎么保证异步下单一定是成功的呢?如果失败了该怎么处理?
  6. 12306每个座位只能卖一次是怎么保证的?
  7. 你的消息或请求存在重复消费问题吗?是怎么解决的?

【八股】

全程只有计算机网络基础,但有些细节抠的比较难受,并且连链路层和物理层的都问了

  1. 讲一讲网络分层、每一层的职责是什么?
  2. 为什么要有应用层,如果没有会怎么样?
  3. 传输层的职责是什么,如果没有传输层会怎么样,可以直接通过ip进行通信吗?
  4. 如果只通过ip完成通信,主机可以确定进行通信的是哪个进程吗?
  5. 讲一下TCP报文头部信息
  6. 网络层的职责是什么?网络接口层的职责是什么?
  7. IP寻址和MAC寻址有什么不同?有了MAC地址为什么还要IP地址?
  8. 你对物理层的理解是什么,物理层有什么协议?
  9. 如何理解TCP的拥塞控制、流量控制,两者有什么区别,分别是为了保护谁的?

【算法】

用O(logn)的复杂度找出一个排序数组中出现次数超过一半的数字,没有则返回-1

思路:看到排序数组和logn就想到二分,先找到N/2位置的元素,这个元素一定是出现超过一半的数组,再利用两次二分找到第一个位置和最后一个位置

更新1 2.28下午约二面

更新2 2.29二面,只问了些项目细节和思考,没有八股和算法,20min结束

更新3 3.1 oc

全部评论
本篇面经讲解+学习指引:https://www.nowcoder.com/discuss/592736631489146880 
8 回复
分享
发布于 02-29 15:58 四川
算法题,是不是找开始位置和结束位置只是用来验证中间这个数是不是真的超过了一半?不是的话直接返回-1。不知道我理解的对不对
2 回复
分享
发布于 02-28 16:20 北京
阅文集团
校招火热招聘中
官网直投
传输层的职责是什么,如果没有传输层会怎么样,可以直接通过ip进行通信吗? 这个怎么答呀
1 回复
分享
发布于 02-28 15:31 湖南
兄弟base是哪的,杭州还是北京
1 回复
分享
发布于 02-28 17:28 北京
请问佬是硕吗
1 回复
分享
发布于 02-29 09:15 广东
兄弟在哪投的
点赞 回复
分享
发布于 02-27 23:24 辽宁
等佬拿offer一起去电商
点赞 回复
分享
发布于 02-28 00:23 广西
base杭州,电商,商品技术那个么?
点赞 回复
分享
发布于 02-28 00:35 福建
m
点赞 回复
分享
发布于 02-28 00:36 湖南
m
点赞 回复
分享
发布于 02-28 01:00 湖南
只有计算机基础是因为简历里写过吗还是咋
点赞 回复
分享
发布于 02-28 07:07 浙江
请问项目第七题怎么回答啊
点赞 回复
分享
发布于 02-28 07:59 辽宁
请问是什么时候投的简历,安排昨天面试的?
点赞 回复
分享
发布于 02-28 08:40 湖南
408的味儿好重,请问佬什么时候投的简历啊?
点赞 回复
分享
发布于 02-29 09:57 山东
佬OC了嘛
点赞 回复
分享
发布于 02-29 19:32 安徽
佬结果出了没,我是28号下午面的
点赞 回复
分享
发布于 03-01 12:11 江西
佬oc后多久发offer邮件啊
点赞 回复
分享
发布于 03-02 17:06 广东
hxd,没有hr面吗
点赞 回复
分享
发布于 03-07 17:54 北京
M
点赞 回复
分享
发布于 03-11 12:47 吉林

相关推荐

19 137 评论
分享
牛客网
牛客企业服务