闪送

收藏
物流运输
1000-9999人
D轮及以上
北京等
榜单独角兽企业榜单瞪羚企业榜单高新技术

0

在招职位

20

面试经验

1

真题试卷

查看官网
上传简历
此刻你想和大家分享什么
职位类型
全部
最新
热门
💼公司岗位Java开发工程师1.自我介绍2.项目问题:对订单库存是怎样设计的?答:(当时比较紧张第一遍说错了)当用户下单并且成功扣款时,会对库存进行修改,根据用户订单减少库存。不对...是用户提交订单会对减少库存,根据定时任务对用户是否完成付款进行判断,用户规定时间未完成付款则会回填库存。怎么防止库存超卖?答:在提交订单接口首先做了令牌桶算法进行限流,防止高并发情况的问题,然后添加了锁机制,将用户的主键加锁,保证一个用户只能同时提交一次订单,提交完订单会对库存进行修改,每次提交订单都会对库存进行判断,若有库存就可以提交没有则返回失败信息。怎么保证高并发的时候订单不会被超卖,假如我现在就1个库存,但是100个人同时请求这一个,怎么保证没有2个人抢到同1个库存的情况?答:(当时一脸懵)我在接口加了令牌桶算法进行限流,保证不会有多人都请求到这个商品,而且对用户主键进行加锁,让他们的操作是串行的,不会产生一个多次请求的情况。可能没有考虑的很全面,大概就是这么设计的(当时没有底气)3.谈一谈Java的反射答:我认为反射是框架的灵魂,很多现在的框架都是通过反射机制实现的,比如Spring,在SpringIoC中就用到了反射机制,Spring对Bean对象的管理和注册就是通过反射机制实现的。这是Spring中的反射,那你有用到过Java反射么?答:我平常项目中可能会调取一些private的类或者一些私有的方法可能用到反射,但是使用反射一定会有安全性问题,有的private本身就不是想被调用到的,我们可以使用:类class、new类.getClass()和Class.forName("类全路径")来获取到这个类。4.讲一下Spirng MVC的请求流程答:SpringMVC核心是DispatcherServlet,前端发送请求到DispatcherServlet,然后DispatcherServlet根据请求信息调用HandlerMapping,HandlerMapping解析请求找到对应的controller这里叫做Hander,并会将请求涉及到的拦截器和 Handler 一起封装,然后调用 HandlerAdapter适配器执行 Handler ,请求处理后,会返回一个 ModelAndView 对象给DispatcherServlet,数据模型以及相应的视图的信息,现在的前后端分离的项目其实就已经结束了,会把数据返回到前端进行处理,以前的JSP等前后端不分离的会对view进行渲染等操作。5.讲一下MySQL数据库优化答:数据库优化可以从多个方面考虑,首先是物理层面对于数据库部署的服务器可选择内存较大的服务器,可以使用更好的存储引擎,比如现在MySQL的InnoDB,其次可以根据数据库是使用情况进行分库分表、读写分离等集群部署,然后可以对编写的SQL进行优化比如减少SELECT *,连表操作等SQL的编写,合理的使用索引等。我想问的是对数据库的优化,比如怎么加索引?答:对于数据库的索引是为了加速对表中数据行的检索而创建的一种分散的存储结构,数据库没有索引就会走表进行全表扫描,我们去优化一条SQL并添加索引的时候,可以先去找到慢SQL,根据SQL编写进行分析添加合适的索引,在MySQL的日志中使用show variables like ‘%slow_query_log%定位慢SQL,并使用explain关键字进行分析,可以SQL中是否用到索引。我们添加索引可以根据主键ID进行添加主键索引,因为主键一般是连续且唯一的。若SQL列中有长字符串或者是文本可以为这列添加上全文索引。对于用的比较多的列或者是查询速度很慢的SQL可以对他们where条件里面的列添复合索引,但是要把比较常用的列放到最左侧,因为复合索引有最左匹配原则,若查询的列不在最左侧可能不会使用索引。6.RabbitMQ和Rocket MQ的区别答:RabbitMQ是开源的对于学生来说比较友好,RocketMQ是对于企业的性能更好。他们都是高可用的,相对来说RabbMQ的时效性更好延迟最低,RocketMQ的稳定性更好,吞吐量更大。7.了解RocketMQ的架构实现吗?答:RocketMQ不太了解,我知道RabbitMQ,RabbitMQ核心主要是个队列,消息生产者产生消息后会发送给RabbitMQ的交换机,交换机接收到消息,并将消息路由到队列中,队列存储消息,等待消费者处理,将交换机和队列连起来进行一个绑定,消费者订阅队列进行消费。8.反问面试官比较随意,面试的氛围还是很好的,但是感觉有些不想听,(可能是我个人理解),不知道这是KPI面还是什么原因,我回答的还算比较流畅,最后可惜没有通过,不知道现在该往什么方向准备了。有大神帮我指点一下么,回答的问题望大家能指出#牛客解忧铺##面试# #凉经##大厂##找工作#
闪送一面3人在聊 查看10道真题和解析 牛客解忧铺
点赞 评论 收藏
分享
02-27 09:38
已编辑
门头沟学院 golang
闪送一面闪送一面总结1. 实习项目2. 项目中分布式锁如何实现的(面试官建议:锁的时间很确定时候,不需要续约机制,续约可能会导致死锁?这个大佬求指教下。!!!! (加粗))3. redis的持久化4. redis的淘汰机制5. redis的分布式集群6. mysql索引的使用?7. mysql聚簇索引和非聚簇索引的区别?8. gmp9. 二分查找变形(给一个数组[1, 2, 2, 2, 3, 3, 5]和一个target,例如target=2,返回索引1,如果target不在数组中,返回-1)反问:进去做啥?   闪送科技,三个部门 ... (忘记了这个)什么时候能出结果? 应该很快闪送二面1. Go和Java对比(自我介绍中说了我先学的java)2. gmp3. 跳表实现?查询过程?4. Redis跳表和Mysql B+树的对比5. Mysql的MVCC,事务隔离级别?是互斥锁还是乐观锁?6. redis分布式锁如何实现?7. Redis和Zookeeper的分布式锁的区别?8. 你之后是还要回滴滴还是啥?(我挺想回的,但没机会)9. 根据你编码go语言的经验来看,你收获有哪些,或者有哪些体会?闪送hr面1. 手里有offer吗?2. 如果现在完成leader的需求,然后导师又让你完成另一个需求,你会怎么办?3. 别人对你的看法,优点和缺点是什么?4. 你认为你最明显的优点和缺点是什么?5. 期望薪资多少?(20k)6. 后续发offer可以提前实习吗?7. 后续的毕设和实习会有冲突吗?8. 对闪送的业务理解?9. 职业规划10. 平时工作上会有什么挑战吗?11. 对之前实习leader的看法(优点和缺点)?二面和hr面应该不全,但是基本上就是这些了。#机械人的春招flag##面经#
点赞 评论 收藏
分享
2023-11-08 14:53
已编辑
中国科学院大学 Java
9月23日投递;10月8日笔试;10月18日一面:    全程八股,他问的嗨皮,我答的更嗨皮,哈哈哈哈。一点项目没问。10月25日二面:    招聘负责人技术面试,本次秋招印象最深面试官!!真是太厉害了,我讲了项目的几个难点亮点,7、8分钟,他逐一复述并提出了他的一些处理方法和思路,给我上了15分钟课。    后面问了两个问题,一个是开发一个项目考虑的瓶颈有哪些?我答的不好,他又讲了5分钟他们遇到的一些问题。还有一个数据一致性的问题,我说了一下用过的异步双删策略,他又补充了其他的方式和他们遇到过的问题(不过他们最后也还是用了异步双删)反问我就问了个啥时候出结果,他问了一下我知道他们的主要工作嘛。介绍了新人培养计划。    总结:我说了10分钟,面试官说了25分钟。我不是来面试的,我是来上课的。面试官很谦逊的同我分享交流,并夸了我好几次我那垃圾的项目。我给五十星好评。录不录用,我都要狠狠的给他好评。——————————————————————————————————————————————更新:10.27预约10.30的终面。(终面还是发的牛客网址哎~不会还是技术面吧)哎~秋招感慨颇多,日后再说。这一刻多少有些感动。现在的状态真的是谁拉我一把,我定当涌泉相报。希望有个好的结果吧!也祝看到这里的朋友,秋招顺利!——————————————————————————————————————————————更新:10.30 hr面结束。hr常见问题,聊聊天。希望有个很好的结局。从公司规模、工作内容、领导眼缘、工作地点各方面都很满意,许愿一个合作的机会。hr说大概一周有结果。——————————————————————————————————————————————更新:11.8 保温电话,预计11月中旬才能出结果。#24届软开秋招面试经验大赏#
已注销:同感,感觉闪送面试很舒服😂,面试官非常尊重人
投递闪送等公司10个岗位 24届软开秋招面试经验大赏
点赞 评论 收藏
分享
模拟面试
真实面试体验,快速补齐短板
应聘感受
暂无应聘感受
牛客网
牛客企业服务