真show bug了
点赞 评论

相关推荐

2025.4.2 下午三点开始面试,时长大约55分钟。2025.4.3 下午四点多一面挂的邮件就已经发来。本人是个菜鸡,正在为找暑期实习而努力。记录一下自己的第二场面试,也是第一个大厂面试。前面直接给我问懵了,中间有一会感觉大脑缺氧,晕晕的。面试官总体来说还行,但是我回答完问题就只是嗯,也不多说。1.自我介绍#牛客AI配图神器#2.首先问了项目是练习项目吗?回答:是学习练手项目;又问:从头开始做的吗?回答:从头开始做的。3.项目为什么选择微服务,是怎么拆分的回答:(这块没准备)只说了微服务后期好扩展,且不同微服务之间解耦。(这时候脑子已经乱了)具体如何拆分微服务的,我回答的是微服务分为对外接口层api、应用层、领域业务层、基础设施层、调用别的微服务接口的rpc层。这真是给后面埋了大雷。4.项目开发过程中的难点和亮点巴拉巴拉乱说一通,但是没忘记说项目的亮点,说了好几个项目的亮点,可能面试官不兴趣,后面就问了我说的在项目中用到了一些设计模式的亮点....5.如何和其他服务交互回答了api层封装接口、rpc层调用其他服务6.RPC基于什么实现回答:rpc是微服务中的其中一层,如果要调用其他服务的,经过 nacos 注册中心借助 Feign 可以实现调用别的微服务中的接口。。7.追问了 Feign 如何实现的回答:把项目中一个微服务调用另一个微服务的实现说了下追问:底层如何实现的回答:网络协议和数据序列化(没看过这个,随便说了俩)8.feign的协议和序列化是用的什么?直接抱歉,不会9.项目部署了吗?回答:在自己实验室电脑上的linux环境接著jenkins自动部署,只能内网访问。把jenkins部署流程简单说了一下10.你提到项目中用到了设计模式,具体如何实现的?把项目中用到的的工厂-策略模式、适配器模式都说了项目阶段回答的太烂了,就开始问八股了。11.java的哈希结构有哪些?回答:hashmap、concurrentHashMap、linkedhashmap、hashtable(直说了这些,其他的回答不上来了)12.hashmap的底层,红黑树查询和插入效率回答:基于数组、链表/红黑树实现,还说了链表转红黑树的时机;面试完回想当时好像说的是O(n),脑子想的是O(logn),说成了O(n)13.hashmap和hashtable的区别回答:hashmap不是线程安全的、hashtable是线程安全的14.hashtable线程安全怎么实现回答:使用synchronized实现15.ConcurrentHashMap实现线程安全?回答:回答了 jdk1.7和1.8分别怎么实现的16.乐观锁与悲观锁,分别的应用场景回答:乐观锁和悲观锁回答出来了,但是应用场景说反了17.synchronized和lock区别回答:说了synchronized基于jvm的监视器锁机制,巴拉巴拉;而reentrantlock使用lock显示的获取锁。18.lock和unlock底层怎么实现回答:只记得判断state的状态来获取和释放锁,具体如何不知道19.JVM的GC算法回答:最开始回答了垃圾回收器,过一会才反应过来,20.什么情况下触发GC回答:说主要是因为内存不足,然后System.gc()方法,其他的不记得了21.讲讲spring的IOC回答:控制反转,把bean交给spring管理,解耦,方便维护和测试。依赖DI实现22.依赖注入怎么实现回答:静态、实力工厂、构造器、setter方法。(注解注入忘记了,没有说)23.Spring事务注解@Transaction的底层实现回答:只说了使用AOP和事务拦截器,替代传统的编程式事务(其他的不知道了,直接抱歉)24.mysql的默认隔离级别回答:read-committed,读已提交25.read-committed是什么意思回答:回答成了一个线程只能读取其他线程已提交的数据(哎,事务说成线程了)26.其他的隔离级别以及解决了什么问题回答:回答了其他的几个隔离级别对应解决的问题27.如何实现可重复读回答:这个忘记了,随便说了一个MVCC28.MVCC如何实现回答:版本号,读取数据快照29.算法(没成功运行):单链表奇数节点递增偶数节点递减,重排后使之升序,回答一下思路。在纸上画了一下,过一会有了思路:把原链表拆分成两条链表,奇数节点链表和偶数节点链表,然后反转偶数节点链表,这时候就是合并两条有序链表。面试官让我实现一下代码写完之后,在合并代码那报空指针异常,检查了一下这个合并方法,问题不出在这,估计是前面的拆分链表的时候写错了。但是没检查出来哪里写错了。面试官说时间快到了,让我下去再看看。反问:通过这场面试,您觉得我应该往哪方面改进?面试官反问,你觉得你前面的问题哪些没答好我说了一些前面没回答好的问题面试官说要了解框架、和一些技术的底层原理,不能只会用#面经java#
点赞 评论 收藏
分享
04-09 15:14
已编辑
同济大学 C++
1.gpa怎么样,在学校排名如何?2.本科到研究生跨专业了,是保研还是考研?3.学习过数据结构这样的课程么?4.对你的学习过程比较感兴趣,可以详细讲讲你的学习历程么?你的项目比较偏底层,但是我们部门比较偏业务,你怎么看呢?5.如何理解多线程?进程间通信有哪些方式?6.死锁了解么?怎么避免死锁?7.系统如何检测出现了死锁?8.系统检测到出现死锁之后要如何去响应呢?9.有哪些树形的数据结构?这些数据结构有什么特点呢?主要应用于哪些场景呢?讲一下(堆、B树、B+树、红黑树。堆和栈的区别、B树和B+树的区别,等等都讲了一下)10.C++虚函数了解么?11.面向对象编程和面向过程编程有什么区别?12.你刚刚讲过unordered_map底层实现是红黑树,那么unordered_map的插入、删除等操作还涉及哪些数据结构呢?(没太懂这个问题想问啥,凭借理解讲了一下)13.算法题-K站中转内最便宜的航班,用dp a出来了14.反问1)大概什么时候出结果?答:几天内就会出2)一共多少面?答:三轮技术面和一轮hr面3)对我今后的学习规划有什么建议呢(这里有点打哈哈,说不如问gpt,只能给出一些比较粗浅的建议)4)可以评价一下今天的面试么?答:这个是保密的,后续面试的话可以了解到。、15.(写完了又想到一个问题)对大模型了解么?知道大模型底层是怎么实现的么?————————感受:问得很底层,面试官一直在引导我多说一些。大部分还是能答得出来的,但是他深入去问就有点没有思考过。我就往自己比较熟悉的知识上去靠拢。、感觉有点悬悬的,希望能进三面————————4.9 补 进三面喽!!!千万别三面给我挂掉摆脱了节子!!
查看28道真题和解析
点赞 评论 收藏
分享
04-14 20:39
已编辑
辽宁大学 Java
💼 公司岗位字节-生活服务部门-家装-后端开发本人Java入职所需为go前情提要:很久没分享面经了,期间拿了三家中型公司offer,不死心投了字节,直接被hard题狠狠的教育,希望大家也可以早些上岸👥 面试题目开场几件套,自我介绍,项目介绍,难点介绍1.讲一下tcp与upd及其区别2.三次握手与四次挥手能不能改,为什么3.http基于什么,能不能基于udp,如果让你实现一个你会从哪些角度去考虑4.讲一下https如何实现可靠传输,https需要几次握手5.讲一下mysql引擎如何执行一条sql的6.查询到对应数据页如何进行返回的7.讲一下数据隔离级别及对应问题8.讲一下mvcc及其原理9.讲一下binlog  redolog  undolog10.讲一下一个事务执行流程开始到最后这几个日志需要进行什么操作11.讲一个线程之间通信方式12.讲一下垃圾回收器,你们用的什么,详细介绍下g113.哪些过程是stw的为什么14.堆分区后小块区域都存储些什么15.g1优点与缺点,相对cms他的核心优势是什么16.g1调优参数省略忘记题目算法题两个easy   与  hardhard没写出来,之前背过,面试官提醒了一下,按提醒思路去想怎么搞怎么不对,面完回来发现跟标准答案驴唇不对马嘴,可能没理解面试官思路吧 #面经# #社招  java#字节求职进展汇总# #面试中的破防瞬间#
查看18道真题和解析 面试中的破防瞬间
点赞 评论 收藏
分享
牛客网
牛客企业服务