首页 / 面试常问题系列
#

面试常问题系列

#
227021次浏览 4490人互动
此刻你想和大家分享什么
热门 最新
陌陌一面面经
1.自我介绍2.简单说一下面向对象的三个特性3.对于上个问题提到的private修饰字段,为什么要这么做,和public相比,有什么优势?4.我回答了安全性,追问:安全的点在哪?5.重载和重写的区别6.重载时同名方法但是返回值类型不同,这样能行吗?7.根据方法签名进行了回答,追问:为什么方法签名不会去涉及返回值类型8.简单说一下可变参数9.抽象类和接口区别10.arraylist和linkedlist区别11.说一下数据结构的堆,栈,队列12.之前参加的实习过程中用过哪些中间件,讲一下13.什么样的数据存在mysql,什么样的数据存在redis?14.有没有用过rabbitmq?15.为什么要引入消息队列?16.为什么不是直接调rpc接口,或者是http接口,而是用消息队列?17.简历写的kafka,根据kafka回答,追问:为什么用kafka,优势是什么?18.error和expection的区别19.上一段实习用没用过多线程?讲一讲20.说一说对多线程的理解21.什么情况下考虑多线程?22.什么情况下需要考虑线程安全?23.介绍一下乐观锁和悲观锁24.实习过程中用过什么设计模式?讲一讲25.简单介绍一下策略模式26.synchronized关键字是做什么的?讲一讲27.算法:字符串翻转(直接循环遍历,边说思路边敲),跑了一下没问题28.要求对算法时间上进行优化,第一次直接遍历了一次。优化思路:对称首尾字符调换位置,只需遍历一半————————————————————————————————————————————————反问:1.部门是做什么业务的?2.对本人面试的结果感觉怎么样?(这里得到了肯定回复,说基础知识掌握的都OK,反应也还OK)其他:面试官人很好,全程都在引导。全程45分钟。over
长情O:一面简单八股,二面全程1小时10分钟,二面八股和项目都会问,主要还是一个点,八股中的基础内容在项目中是怎么体现的,怎么用的,会结合的问。其次还有一点就是:简历上的东西一定要熟,二面问的时候全程跟着简历上写的内容来,一条一条跟着问。
点赞 评论 收藏
分享
07-14 19:33
门头沟学院 Java
腾讯云智面经
自我介绍(着重介绍与 Java 开发相关的项目和技能)​你对腾讯云智的产品有哪些了解?有没有使用过相关的服务?​Java 中的集合框架有哪些?HashMap 和 ConcurrentHashMap 的区别是什么?谈谈 Java 中的多线程,线程池的核心参数有哪些?如何设置合理的线程池参数?​Spring IoC 和 AOP 的原理是什么?在项目中是如何使用 AOP 的?​Spring 事务的传播机制有哪些?你在实际开发中遇到过哪些事务相关的问题​Java 中 synchronized 和 Lock 的底层实现原理有何区别?谈谈你对偏向锁、轻量级锁、重量级锁的理解​深入分析 ThreadLocal 的内存泄漏问题,如何避免?在分布式场景下如何实现类似 ThreadLocal 的功能?​Redis 的持久化机制有哪些?RDB 和 AOF 的优缺点及适用场景是什么?如何解决 AOF 重写时的性能问题?​Redis 的集群方案有哪些?哨兵模式和 Cluster 模式的区别是什么?Cluster 模式下槽位迁移的过程是怎样的?​RabbitMQ 的交换机类型有哪些?详细说明 Topic 交换机的路由规则,如何保证消息的可靠性投递(从生产者到交换机、交换机到队列、消费者消费三个环节分析)单例模式的实现方式有哪些?哪种方式是线程安全的?​在项目开发中,你是如何进行代码调试和排错的?有什么技巧吗?​工厂模式和抽象工厂模式的区别是什么?在什么场景下会使用抽象工厂模式?工厂模式在实际项目中有哪些应用?你觉得使用工厂模式有什么好处?​Java 中的异常处理机制是怎样的?try-catch-finally 块的执行顺序是什么?​谈谈你对 Java 内存模型的理解,volatile 关键字的作用是什么?​数据库的分库分表有哪些方案?各自的优缺点是什么?​在进行 Java 开发时,你是如何保证代码质量的?会使用哪些工具?​做题​滑动窗口最大值
查看20道真题和解析
点赞 评论 收藏
分享
04-05 20:54
已编辑
上海交通大学 Java
面经分享
腾讯qq三面:项目上线没  没但是压测过 咋压测的(我瞎扯提到qos了:)如果qps提高到多少多少,怎么办?# 系统瓶颈在哪里(回答 redis用的主从,不如集群好。追问为啥没有集群好,我说的可能会存在热key问题:) 感觉这已经完蛋了分布式高可用大模型忘记说做过的rag 多模态了腾讯复试实习问难点:没有难点,勉强说一个我简历上写的是缓解热key 他说既然你写的是缓解,如何解决这个问题然后问我分布式缓存的意义 既然已经有了本地缓存问我如何保证他两的一致性,他的意思是canal+binlog已经可以毫秒级同步了,过度设计了。因为我提到了更新时候,先更新DB,删缓存,就问了我如果这时候超级多流量达到DB咋办。我想不到,最终他的意思是 先用本地锁运行几个访问db这时缓存里面就有了(我是傻子,选了加分布式锁+MQ 然后在MQ的路上越走越远,其实我最开始的想法就是 很快,缓存就同步了。)不过面试官很好,我其实可以不着急慢慢想很多人发帖子,忘了。朋友圈获取我关注人,按时间 忘记了问我我一个项目流程,我讲的很快,因为我电脑要没电了 今天下午快4点通知我晚上7点面我找不到自习室哎-------我之前在牛客看到这些场景题但是我没准备,我以为复试还是项目+力扣呢------------qs让我说我自己的优点我就说了个自律 哎腾讯加面为啥加了本地缓存还是不能缓解热key 本地缓存过期策略是啥,面试官慢慢在引导我,可是我回想有些我没有说出来JDK 升级:肯定不会一上来就升级啊,你们没有查接口调用耗时+full gc young gc耗时,我:我不知道库存扣减会不会出现redis和mysql不一致,会不会出现超卖或少卖回滚库存是一起回滚的嘛?会不会出现redis和mysql不一致手撕先一道hot100 后面又出了一道说时间没道+我初试表现不好要考察代码能力美团二面 日常全程30分钟不到。介绍到一半就打住了,问springboot mysql慢查询如果走了索引还有啥可能,你咋排查慢sql OOM用啥软件/命令 项目难点 手撕:K个链表反转就结束了 他说一周通知我结果美团一面:SpringSpringBoot就是提供了运行时候容器tomcat之类的,自动配置starter怎么定义一个bean介绍Spring 介绍AOP IOC 没答好好久没看了B+树矮胖为啥就好呢?磁盘IO少Redisson里面有很多锁,你用的是哪个syn锁升级不知道JVM内存结构没说对项目1既然用了RabbitMQ为啥延迟队列不用他索引 mysql二叉树最大路径和美团一面太友好了呜呜呜 早知道我早点面了,感觉面太晚了没hc了哎 从上周五拖到这周二(上周二发的面试邀约滴一面挂#redis mysql区别(主要是 单线程 / 多线程设计了锁+MVCC+事务隔离机制解决并发问题 redis事务只有原子性,没有一致性隔离性持久性)手撕 我TM把do{l++;}语法写错了 面试官也没要求我写输入输出我tm自己写还给自己挖坑,因为我写的new int[1000]初始化都是0 三数之和就会出现很多0+0+0=0面试官摄像头都没开,最后还说了他们是go腾讯一面让我选实习印象深刻的,然后介绍收益 你这需求上线了么上线了都没衡量为啥要做??HTTP4啥时候出???不知道 那HTTP3呢,,emmm说了一点HTTP3的QUIC 还有啥优化不知道扣减的重复消费(没复习项目哎虚拟线程mysql死锁 主从开头问我大模型我以为是kpi不知名厂:git解决冲突,我说手动springboot预热命令 不知道 他想问的健康检查嘛
查看25道真题和解析
点赞 评论 收藏
分享
[26届四段大厂]从复活赛杀到终面!字节暑期8轮面试OC
“典!等审批就像农批坐大牢,复活赛差点开得比我守高地还勤!蚌埠住了”一战:一面(1:30 h):1.聊简历上RAG的项目,技术栈+技术方案2. 腾讯日常业务,还有在组内搭建的智能助手如何应用,3. 为什么额外做自动化的工具,设计思路和落地是怎么做的4. 小红书做了哪些业务给了git链接,现成讲需求思路二面  (40 分钟) :1.腾讯视频多端开发过程中,样式方案2.自研框架的思路3.聊了 FPS 算法和 FMP算法写题:双指针写的 无重复字符的最长字串HR面 (20 分钟) : 细挖实习,没有为难审批ing-----------等了两周挂了!!!!!!!!!!!!!!!!!!!!!!!!!!HR帅哥给我秒转组,二战了man二战:一面: 日常八股 + 手撕二面: 简历上的实习产出挨个盘,手写模拟SDK + 并发promise三面: 前端发展 + 各种场景题目,算法是微信红包四面:问了操作系统,数据结构 + 实习经历总结: 感谢组里大佬们的手下留情,后面把基础抓起来,被问到操作系统的时候,脑子里只有期末考试前冲刺背的PPT面完差点换组三战了-----------------timeline:1.16 一面1.22 二面2.17 hr面-------审批挂3.6 - 3.13 四轮技术面3.17 早(hr面) - 晚 (oc offer拿到)评价: 进对组,offer审批像呼吸一样快,再也不半场开香槟了
吉于橘:我勒个超长timeline啊
查看13道真题和解析
点赞 评论 收藏
分享
08-03 15:53
已编辑
唐山学院 Java
天津谷川联行 一面+复面(2025.07.16、2025.07.21)
一面: 1. 讲一下 Java 内存模型(JMM)是什么。2. Java 对象的创建过程是怎样的?3. 项目4. 项目5. 项目6. 项目7. 如果用 Redis 实现秒杀功能,需要解决哪些问题?怎么实现?(防超卖、限流、分布式锁等)8. 一条 SQL 查询语句的执行过程是什么?9. InnoDB 的索引结构是什么?主键索引和普通索引的叶子节点分别存储什么?10. 联合索引在什么情况下会失效?11. 项目12. 你用 Redis 做点赞功能时,具体是如何实现的?为什么没用到 MQ?(结合项目体量说明)13. 项目复面:1. 你是是哪一届的?2.你下半年还需要回学校吗?(确认是否可实习)3. 你大学有挂过科吗?4. 四六级过了吗?5. 你高考考了多少分?6. 你什么时候开始学 Java 的?是学校教的还是自学的?7. 你是怎么学 Java 的?8. 讲一下 Bean 的生命周期。9. MySQL 有哪几种事务隔离级别?默认是什么?什么是幻读?10. 什么是面向对象?它和面向过程的区别是什么?有什么好处?11. 如何找到的上家实习公司,公司规模12. 在上家实习公司所做的业务13. 上家实习中的业务需求实现14. 项目15. 为什么从上家公司离开?这段经历让你有什么成长?16. 现在需要开发一个会议室预约系统,需实现 “预约冲突检测” 和 “会议前 10 分钟通知”,你会如何设计数据库和代码?17. Git 在什么情况下会出现代码冲突?如何解决?18. 你的老家是哪里?父母是做什么工作的?19. 反问
查看17道真题和解析
点赞 评论 收藏
分享
3.4 阿里-橙狮体育 一面凉经
面试时间:1h20min面试问题1:自我介绍2:ArrayList和LinkedList的区别3:HashMap是否可以存储空值4:HashMap1.7和1.8的区别和数据结构以及扩容机制5:HashSet和TreeSet的区别6:JVM容器,和JMM7:线程池的创建方式8:线程池的参数9:线程池的运行流程和常用的线程池10:线程池的任务拒绝策略11:mysql的事务隔离级别12:mvcc原理13:在可重复读级别下什么情况会发生幻读14:mysql执行计划要看什么字段15:redis常用的数据结构16:RDB,AOF17:缓存三剑客---开始问项目(点评+RPC)18:Redis在项目中的应用19:分布式锁的实现20:看门狗机制21:布隆过滤器的数据结构,怎么进行预热,如何进行增量保存22:用户签到的实现23:一个场景题,使用Redis保存用户排行榜,从两个维度(点赞量和点赞时间)考虑该怎么实现24:缓存一致性的实现25:全局ID生成器的实现,如何考虑时钟回拨26:Redis的事务27:Lua语句的考虑,为社么使用lua语句,他的效果是什么28:AOP的实现29:动态代理,jdk和cglib的区别30:Spring事务失效的场景31:Spring事务的传播机制32:synchronized的底层原理33:CAS的原理和缺陷34:CAS和synchronized在锁中的使用35:偏向锁,轻量级锁和重量级锁的转化机制36:乐观锁37:ReentrantLock38:项目中用到的和知道的设计模式39:设计对象时需要考虑的原则40:1G的数据,1M内存,如何获取出现次数最多的100个词手撕:三数之和
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客网在线编程
牛客网题解
牛客企业服务