滴滴后端/JAVA,一面二面面经

二面:50分钟(主要围绕项目展开)
记忆开始模糊....尽量想
先问了下是不是搞错了,怎么刚结束一面马上二面了。我迟到了1-2分钟。
1.自我介绍?我自我介绍有说本科自动化主要用了C语言,研一做过C助教,现在做实验室研究用的Python,自学JAVA找开发工作。
2.听你自我介绍,熟悉的语言还是比较多的,介绍一下他们的区别?主要讲了一下C有用到指针,当时学得比较辛苦,指针难理解。
3.既然你说到指针,你有没有碰到过这么一个异常,NullPointerException?我说确实有印象,我记得刷题的时候碰到过,好像是比如一个nums数组长度为5,我访问Nums[5]的话就会抛空指针异常。面试官说是的,然后问我知不知道指针具体是什么,我就回答是对象的地址嘛,问我知不知道在操作系统层面指针是个什么玩意儿(记不太清了),我就回答了一些堆、内存之类的,面试官给我大概说了一下,有点忘记了。
开始关于项目的了。
4.怎样保证Redis预减库存不会出错呢?我一开始以为是MySQL、Redis数据同步的问题,还讲了一下RabbitMQ的持久化,后来才反应过来问的是Redis持久化机制。
5.你简历上说到了解关系型数据库MySQL和非关系型数据库Redis,那你为什么选用Redis和MySQL来做这个项目?随便说了下,不太懂。。。就MySQL好建表来当库存嘛,用Redis的话,它是高效缓存,能不能处理高并发情况。
6.为什么Redis这么高效?虽然单线程,但主要操作在内存中完成,瓶颈不是CPU等等八股,还回答到 I/O 多路复用机制,能处理多个 Socket 请求。
后面的问题都拓展了项目的情景,我只能记起来个大概。
7.如果我现在有这么一个场景,有一个演唱会抢票,我有3个演唱会抢票场次,每场100张票,该怎样实现?凭感觉回答分批次将100张票来初始化到Redis。
8.你的意思是,串行化实现对吧,那如果我3个抢票场次是同一时间进行的呢?回答了用Redis的Pipeline来进行批处理并行执行。
9.那你在一个Redis中执行,怎样确定是哪个场次的呢,你是不同场次同时抢票的呀?想了一会儿,用票的ID来进行判断,1~100就第一场这样。面试官说,可以在KEY上加上场次的ID,后来感觉确实比票ID更简单。
好像就这么些项目问题了。。。
全部评论
一个nums数组长度为5,访问nums[5]的话 抛的是数组越界异常,面试官为啥还说对
4 回复 分享
发布于 2023-06-05 18:37 陕西
我也下午一面二面连着的 二面感觉凉了 题也没做出来
2 回复 分享
发布于 2023-06-05 17:44 安徽
老哥那个岗位
1 回复 分享
发布于 2023-06-05 18:25 河北
老哥做的啥java项目
1 回复 分享
发布于 2023-06-11 01:08 浙江
字数超了,后续在这。 10.平常刷不刷题,对数据结构、算法的了解?自学的数据结构,看课程的时候印象不深,刷题的时候用到各种数据类型才逐渐加深其理解,然后算法类型的话最有印象的还是回溯、树这种的算法题(是我最讨厌的2种类型)。 11.既然你说到了树,那就给你出道树的题吧,也挺简单的,不难。其实就是出了个层序遍历,一开始面试官描述的时候,我以为是锯齿形的层序遍历。回答的时候,他说给我3~5分钟想一下思路,我估计想了个2、3分钟,就跟面试官讲了下思路,然后面试官说他可能面试有问题,然后理解了就是正常的层序遍历。说完思路后就让我写代码,直接写主函数代码就行,不用运行(一面的快排有运行,哦对了,是赛马网的面试)。 12.问我如果发offer,什么时候能入职?尽量早呗。。。 反问阶段: 问了部门干啥的,他说不同部门里还分小组,主要看分到的小组是干嘛的,所以这个意义好像不是很大,主要做网约车的。 问实习最少多久,他说没有具体的,但是好像最少3个月。。
点赞 回复 分享
发布于 2023-06-05 17:05 福建
大佬有后续吗
点赞 回复 分享
发布于 2023-06-06 15:52 香港
是在北京吗
点赞 回复 分享
发布于 2023-06-06 20:52 广东
大佬项目是自己改的吗
点赞 回复 分享
发布于 2023-06-28 18:12 广东

相关推荐

1:自我介绍2:介绍实习3:Kafka用的是什么版本 是Zookeeper维护的还是KRaft维护的4:Kafka为什么要有ISR列表 他的作用是什么5:消费者组的Coordinator是分布在哪儿,是怎么选举出来的6:Kafka的生产者你是如何保证不丢失消息的 At Once,AtLeast Once是什么7:Kafka的消费者组你是用的是不是自动提交8:Kafka消费者组有没有可能重复消费 你有没有做相关的防止重复消费机制9:Zookeeper如何避免产生脑裂10:这些集群是在虚拟机部署的还是K8s部署的,有没有CI/CD流程,答是在公司服务器部署的11:看着这活儿这么牛逼,不像是给实习生做的啊。爆笑➕解释12:RedisCluster的槽位是什么原理13:有没有给key设置ttl14:Redis的keys和scan的区别是什么15:Redis的持久化你是用的什么,为什么要用RDB+AOP混合持久化16:keepalived底层如何实现的17:所有的集群如果要扩容的话怎么办18:权限模型是你自己设计的话,介绍一下19:学校成绩排名【TP-Link联洲】2025届校招启动啦!!✅关于联洲3大体系:研发、制造、营销6大业务版块:家用网络、消费电子、商用解决方案、运营商网络、APP软件服务、自研云平台12年Wi-Fi产品出货量全球第一41家海外销售公司、产品远销170+国家和地区2000+产品热销全球✅薪资福利🤩超高薪酬+丰厚年终+固定调薪=多多MONEY! 🥰班车全城覆盖+年度体检+健身游泳=享受FREE!😋节日红包+产品折扣+丰富礼品=幸福感MAX!✅招聘岗位10大职类, 2000+HC:研发类、IC设计类、营销类、米哈游TCL、产品类、市场类、制造类、供应链类、财务类、人事行政类、内审风控类,欢迎投递✅工作地点:深圳、上海、成都、海外(欧洲、北美、亚太、南美、中东非)✅投递通道:https://career.tplinkglobal.com/campus/jobs?shareId=ac94514e-9607-43c0-8fc7-001a7c7d72b8&shareSource=2推荐码:EVB2T2使用内推码简历优先筛选,有任何问题包括进度查询可以私信我,内推后在评论区留言【姓名缩写+岗位】,方便捞人和确认投递状态
TP-Link联洲国际
|
校招
|
超多精选岗位
点赞 评论 收藏
分享
评论
10
68
分享
牛客网
牛客企业服务