27双非北京中小厂面经(已OC)

问了几个场景题,我还没准备,汗流浃背了
1:自我介绍
2:项目拷打
3:hashMap和ConcurrentHashMap;
4:使用hashMap怎么保证线程安全;
5:ArrayList和LinkedList;
6:Executors是怎么来创建线程池的(让我说了一下线程池的核心参数)
7:项目里更改订单的状态怎么保证原子性;
8:有没有用过分布式事务
9:怎么回滚事务(然后说一下事务的失效场景);
10:bean的生命周期;
11:想想怎么设计一个分布式id生成器;
12:雪花算法时钟回拨如何处理(问到知识盲区了
13:秒杀系统如何解决超卖问题;
14:redis集群崩溃如何降级;
15:LRU缓存你知道吗;
16:如何实现ttl过期机制;
17: cpu飙高的排查过程;
18:说一下内存溢出;
19:遇到bug怎么去解决;
20:公司中的产品部的需求文档写的不清晰怎么去处理;
反问:
1:业务
2:技术栈;
3:建议#27实习##双非##牛客AI配图神器#
全部评论
感觉很多都是头条
点赞 回复 分享
发布于 04-18 21:30 山东
是北京点聚嘛兄弟
点赞 回复 分享
发布于 03-28 15:25 天津

相关推荐

06-15 20:38
已编辑
蚌埠坦克学院 Java
一面: 1.自我介绍2.使用过哪些集合3.说一下ArrayList的扩容机制4.说一下HashMap的实现原理5.说一下ConcurrentHashMap的实现原理6.项目中遇到过哪些异常7.反射的使用场景8.说一下AOP的使用场景9.说一下Filter, Interceptor, AOP的关系,执行顺序是什么样的10.说一下Spring的启动流程11.说一下你对BeanFactory的理解12.如果想要一个微服务启动时从另一个微服务获取数据,应该怎么做13.微服务熔断和限流做过吗14.实习中的慢查询问题怎么解决的15.使用过哪些数据库中间件16.Redis的数据结构有哪些,使用场景是什么17.分布式锁怎么实现的18.视频转码是怎么实现的19.项目中有遇到过分布式的问题吗20.怎样实现接口幂等一面主要是问技术,回答得很差,但是还是过了。二面:1.自我介绍2.为什么选择Java语言?3.后端是怎么学习的?4.学习是看视频还是看文档?5.软件是怎么进行测试的?6.怎么减少项目的bug?7.项目中的单元测试怎么做的?8.怎么保证项目中的代码质量?9.说一下MVCC的原理10.有加入什么社团吗?11.有什么兴趣爱好吗?12.英语水平怎么样,可以与老外交流吗?13.什么时候可以来实习?14.你开发项目时怎么与团队成员沟通协作的?二面面试官人很好,跟聊天差不多,主要问平时怎么学习的,有什么兴趣爱好,面完马上通过了。HR面:1.自我介绍2.了解过我们公司吗?3.了解过区块链吗?4.介绍一下你做的项目?5.为什么要做这些项目?6.有什么兴趣爱好?7.你的职业规划是怎么样的?8.你的薪资预期是多少?HR面主要是问对公司的了解和兴趣爱好,过几天就OC了。timeline⌚️投递时间:3.29👋一面:4.2🤏二面:4.7✌️HR面:4.8😉oc:4.11从3月中旬开始面的,面的大厂都是一面就挂了,中小厂也是最多二面挂了,感觉很焦虑。这家公司是在学校双选会上投的,面试完感觉回答得不好,没想到竟然通过了。虽然公司只有100多人,但是由于是区块链相关业务,面试官也说咱们部门是公司比较核心的部门,感觉还是很有前景的,就接了offer。感谢公司收留,继续努力吧!
我的OC时间线
点赞 评论 收藏
分享
06-11 18:20
已编辑
门头沟学院 Java
更新:4天后问hr微信结果,秒回不合适不找了,收笔不面了,都浪费时间。某个家居厂,第一次面这么久,前50分钟项目+场景挖呀挖,只问了第一个项目(乐尚代驾),目前面的中小厂都主要问项目,有的问题会延伸扩展,现在才体会到简历上写的项目经历不仅要能答出来,还要针对可能的深挖场景有预备,不然答不出来就尬住了。下面是前50分钟关于项目场景的一些问题,只记得一些大概,不记得延伸问题了1.自我介绍2.籍贯,到岗时间3.项目是自己学的还是什么4.有哪个项目你觉得学到很多东西的5.那就讲一讲你这个项目,先说说大体框架内容6.用的springcloud是吧,springcloud有什么原生组件(几乎没说上来一个),你项目用的组件7.项目怎么部署的(本地虚拟机Linux玩具部署)8.用docker安装的redis,怎么持久化数据(回的是redis的持久化策略,面试官说要问的是docker的redis怎么持久化,docker没了怎么办,当时愣住了,现在想想应该是docker的目录挂载吧)9.你怎么理解单体与分布式。集群负载均衡怎么做(脱口而出k8s,面试官没继续问这点了)10.redis和mongodb在项目怎么用的11.怎么搜索附近司机和推送订单的12.乘客下单到司机接单的流程13.司机抢单怎么实现的,分布式锁锁的粒度是什么14.redis+caffeine怎么用的15.minio是什么,分片上传到合并的流程16.如果分片上传中某个分片失败了,前端自己怎么知道呢17.completablefuture项目怎么用的,讲一讲它的底层原理吧18.forkjoinpool里面是怎么实现的19.xxl-job怎么用的,它有几种调度20.支付怎么做的呢(模拟支付)21.项目中异常捕获怎么实现的等等,记不起来了,每个问题大概能问几分钟项目问了50分钟,很多问题会深入拷问项目的实现,汗流浃背。——————————————————————————接下来问点java基础吧终于来到我最爱的八股环节,大概10分钟1.==和equals区别2.接口与抽象类区别3.反射,用反射获取对象实例的方法,你自己有用反射做过什么吗4.juc包中的锁,synth和reen的区别5.aqs公平锁和非公平锁的实现6.jvm内存各个部分7.堆内存,垃圾回收过程是怎样的8.怎么判断一个对象可以被回收9.对象在堆内存还有栈,逃逸分析10.线程池参数,线程池的工作流程11.jvm如果oom了出问题了,怎么分析解决八股基础大概10分钟————————————————————————反问环节1.怎么周末了还要上班面试2.我们公司的这个it部门重要吗3.您多大了,后面的职业规划是怎么样的4.面试官:建议是自己去看源码实现,不要只看网上别人怎么分析的5.我会把面评什么的给hr,等她给你通知反问聊大概7分钟。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
评论
6
21
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务