首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
在春招的追梦人很犹豫
河南大学 Java
发布于广东
关注
已关注
取消关注
@已删除:
我一口气面试6家大厂,已拿下5家offer,分享经验,其实大厂没有你想象中难!
前言 四月份的时候因为换工作的缘故,陆续参加了华为、蚂蚁、字节跳动、PDD、百度、Paypal的社招面试,除了字节跳动流程较长,我主动结束面试以外,其他的都顺利拿到了Offer。 最近时间稍微宽裕点了,写个面经,希望对大家找工作有所帮助。 面试体验 下面就是我各家公司面试的一个体验 华为 1.简历投递方式:在BOSS直聘上联系的华为HR。 2.线上笔试:在正式面试之前,会有线上笔试环节,3道算法题,难易程度由浅入深,做出来两道基本就没问题了。 3.一面:视频面试,这轮面试会有两个面试官,每个面试官大概会面试45分钟,面试内容偏向Java基础为主;最后会写个算法题,不过也不复杂。 4.二面:这轮主要是几个领导一起电话面试,可能会问一些项目相关的内容,不过更多是框架相关的,不会涉及到很底层的技术细节。 5.HR面试:沟通一下职级和薪资情况,华为的薪资是由基本工资和绩效工资组成的,然后年终可能是2个月,我尝试去argue了一下薪资,但是好像并没有什么卵用。 总结:华为面试官和HR都很Nice,整体面试难度中规中矩,都是偏重于基础和简单的算法,另外面试流程也很快,基本上两周之内结束没问题。不过现在华为社招基本是OD,也就是挂靠到外企德科那边,不是正式员工,所以日后升职加薪可能会有所影响,这点大家需要自己考虑下。 蚂蚁金服 1.简历投递方式:朋友直接内推的,内推过后一周之内就联系面试了。 2.一面:线上电话面试,杭州打来的,主要是介绍下项目,他会根据项目中的技术点,进行一些讨论。印象比较深的是,当时我们讨论下分布式一致性的解决方案,但感觉他对我的回答不太满意,哈哈。最后会发一个链接过来做题,题目主要考察Java多线程的使用,我当时的题目是在某种场景下找到最快的支付方式。 3.二面:上海打来的电话面试,这轮是主管面试,也是项目为主,然后拓展开去很多基础问题,比如分布式锁、分布式一致性、事物、Java线程等等。这轮没有做题,聊了大概一个小时,就结束了。 3.三面:这次是2轮面试官的主管来面试,让我直接去上海蚂蚁Z空间面试。这轮的话,主要是讲项目或者是说更宏观一点的东西,没有具体技术细节。 4.HR面试:因为我面试的P6,所以3轮过后就直接HR面试了,HR侧重阿里味的考察,比如乐观、皮实等等。 总结:面试难度适中,流程基本上一周一面,整体下来一个月,当然不包括后续的背调、体检之类的,因此如果要面试阿里,可以提前一些开始面试,然后一边面试一边复盘总结。 PDD 1.简历投递方式:BOSS直聘找到pdd HR。 2.一面:视频面试。前半小时聊项目,后半小时做题。 3.二面:视频面试。前半小时聊项目,后半小时做题。 4.三面:视频面试。前半小时做题,后半小时聊项目。 5.HR面试:确定薪资,因为PDD的强度非常大,大家可以大胆一点要薪资,不然进去以后后悔就晚了。 总结:PDD的面试流程非常简单粗暴,就是做题加上聊项目,一半一半,题目难度基本是Leetcode上的Medium难度,我面试下来也没有碰到很偏很怪的题目,面试准备的时候,把Leetcode上面常考的200题刷一刷就没问题了。虽然最后没有去PDD,但是PDD的面试官和HR都给我留下很好的印象,面试流程很舒服,就像和朋友交流一样;PDD的流程很快,大概两周之内出结果,因为不同公司的流程不一样,HR那边一直等了我好几周,可以让我拿到其他Offer了再回复她,这点上真的特别感激。 百度 1.简历投递方式:BOSS直聘找到HR。 2.一面:视频面试。分享项目,然后问一些技术细节,主要偏向Java基础、缓存、分布式这块。 3.二面:视频面试。这轮和上轮差不多,不过会问更多的技术细节,让我在线写了一个生产者消费者模式,还有一个算法题。 4.三面:视频面试。主管面试,比较轻松一些,聊聊工作、聊聊规划就完了。 5.HR面试:确定薪资,百度的薪资组成是Base加上股票。如果有其他公司的Offer,可以大胆argue一下,HR可能会有各种理由说不能加了,但是一定要坚持argue,我体验下来,argue的空间还是很大的。 总结:面试侧重于纯技术,所以关于技术细节,一定要搞清楚弄明白;至于算法,百度考察的不深。面试流程很快,大概一周多就结束了。 经验总结 多家面试总结下来,考察的范围都很广,包括基础知识、项目和算法。 基础知识这块,需要花大量时间准备每一个细节,知其所以然,这样才能面试的时候问起来,都能头头是道。比如Java的AQS原理,多线程,JVM内存等,框架的话,有Spring,MySQL、Redis、Kafka、ES、ZK等,都要十分熟悉。 项目,阿里比较注重项目,所以不仅要熟悉项目做了什么事情,而且要提炼出项目中的闪光点或者说不一样的地方,为什么要选择这种技术、架构怎么设计、以后如何扩展、出问题了怎么定位等等;这些在面试之前都要想清楚。 算法,这点没的说,就是要多刷题。面试了这么多公司,除了阿里,其他公司的每一轮都会要求做算法题,所以在面试之前要对各种常见算法了然于心,比如DFS、BFS、树、贪心算法、常见DP等等,有时间的话多去刷刷题找感觉。 面试题分享 这部分分享一下我在面试准备过程中,以及面试时遇到的常考基础题,大家可以针对题目复习一下。所有的面试题及答案我都已经整理成PDF,需要的 点击此处 凭截图获 即可获取~ 1.Java基础 1.1 Hashmap 与 concurrentHashMap (重点)1.2 集合相关问题1.3 Java 泛型的理解1.4 跳表(ConcurrentSkipListMap)的查询过程是怎么样的,查询和插入的时间复杂度?1.5 java 字节流 字符流1.8 包装类型和基本类型比较问题1.9 为什么重写equals和hashcode1.10 stringBuilder和stringBuffer的区别1.11 Java序列化的原理1.11 Java8、9、10、11的一些新特性介绍1.12 java中四种修饰符的限制范围。1.13 Object类中的方法。1.14 浅拷贝 深拷贝1.15 接口和抽象类的区别,注意JDK8的接口可以有实现。1.16 动态代理的两种方式,以及区别。1.16 传值和传引用的区别,Java是怎么样的,有没有传值引用。1.17 一个ArrayList在循环过程中删除,会不会出问题,为什么。1.18 Exception和Error区别1.19 new关键字和newinstance()方法1.20 Map、List、Set 分别说下你知道的线程安全类和线程不安全的类1.21 Java防止SQL注入1.22 反射原理及使用场景1.23 static Vs Final ? 如何让类不能被继承1.24 内存泄露?内存溢出?1.25 重写Vs重载1.26 Lambda表达式实现1.27 ClassNotFoundException和NoClassDefFoundError的区别 2. 并发、多线程 2.1 volatile 关键字 原理2.2 对java中锁的理解2.3 悲观锁 乐观锁2.4 对CAS的理解,java中的CAS,如何不用unsafe实现CAS2.5 java 线程创建方式线程run和start的区别?两次start同一个线程会怎么样?2.6 Java线程池的原理?线程池有哪些?线程池参数是什么?2.7 ThreadLocal及其应用场景2.8 对线程安全的理解2.9 get需要加锁么,为什么?2.10 Lock的底层原理。synchronized、Lock、ReentrantLock、ReadWriteLock。2.11 AtomicInteger怎么实现原子修改的?2.11 分布式环境下,怎么保证线程安全。2.12 产生死锁的四个必要条件?2.13 如何中断线程2.14 线程的状态都有哪些。2.15 wait、notify、notifyAll、await、signal、sleep、yield2.16 Callable和Future的了解。2.17 synchronized关键字的用法,优缺点。2.18 可重入锁的用处及实现原理,写时复制的过程,读写锁,分段锁2.19 ABC三个线程如何保证顺序执行。2.20 双线程交替打印奇偶 (阿里) 3. JVM 3.1 常见GC算法、 CMS收集器、G13.2 jvm内存模型 && Java内存模型3.3 怎么判断对象可被回收?GC 可达性分析中哪些算是GC ROOT?3.4 eden survivor区的比例,为什么是这个比例,eden survivor的工作过程。3.4 fullgc是否可以回收方法区3.5 什么对象会进老年代? 为什么新生代使用复制算法?3.6 被GC判断为"垃圾"的对象一定会回收吗3.7 强制young gc会有什么问题?3.8 类加载的过程 Java为什么要设计双亲委派模型?3.9 什么时候会触发minor gc,什么时候会触发full gc?3.10 G1和ZGC的区别3.12 你知道强引用、弱引用和软引用吗? GC对他们执行怎样的操作。3.13 JVM方法栈的工作过程,方法栈和本地方法栈有什么区别。3.14 JVM的栈中引用如何和堆中的对象产生关联。3.15 逃逸分析技术。3.16 Java是否可以GC直接内存。3.17 常用的JVM调优参数。3.6 具体的性能调优步骤吗?fullgc的时候会导致接口的响应速度特别慢,该如何排查和解决。3.18 dump文件的分析。3.19 Java有没有主动触发GC的方式3.20 假如现在在同一台机器上开两个java项目,有几个java虚拟机?3.21 javac编译期工作流程 4. Spring 4.1 spring IOC 过程4.2 循环依赖怎么解决的4.3 spring AOP,动态代理是怎么实现的4.4 spring BeanDefinition作用4.5 spring @Autowired (@Resource, 类似)实现原理4.6 bean的生命周期4.7 Bean的默认作用范围是什么?其他的作用范围?4.8 Spring的单例是怎么实现的?4.11 SpringMVC不同用户登录的信息怎么保证线程安全的?4.12 Spring用了哪些设计模式。4.13 Spring注入bean的方式。4.14 什么是IOC,什么是依赖注入。4.15 Spring具有什么特点(IOC和AOP)4.16 几种scope区别,aop实现有哪几种实现,4.17 spring的事务及实现模式4.19 对Spring、SpringMVC、springBoot理解4.20 @transactional注解在什么情况下会失效,为什么。4.21 SpringMVC的Controller是如何将参数和前端传来的数据一一对应的。4.23 Spring如何维护它拥有的bean。4.24 自定义注解的实现。4.25 如何自己设计IOC框架4.26 Quartz是如何完成定时任务的。4.18 servlet的生命周期,怎么判断是get请求还是post请求,后台实现session共享的方法。Java web过滤器的生命周期?过滤器和拦截器的区别。4.19 BeanFactory 和 FactoryBean 的区别4.20 Spring中配置id或name相同的Bean可能引发的问题及解决方案4.21 防止Web表单重复提交的方法 5. 消息中间件 5.1 kafka有哪些组件,kafka controller选举过程,kafka leader重选举过程5.2 kafka 最早是为了解决什么问题设计的5.3 为什么kafka用zookeeper来存储metadata,而不是用db来存储5.4 kafka 只有一次生产 只有一次消费怎么做5.5 kafka的消费模式?kafka怎么做有序消费?kafka 重消费解决?消息丢失怎么解决?5.6 Kafka的Replicas的作用? 6. 算法 6.1 B+树6.2 hash和B+树的区别?分别应用于什么场景?哪个比较好?6.3 红黑树了解么,时间复杂度? 五个特性6.4 堆排序的时间复杂度6.5 快速排序,堆排序,插入排序6.6 一致性Hash算法,一致性Hash算法的应用 限于篇幅,我没有给出答案,感兴趣的可以点击下方链接领取!!! 点击此处 凭截图获 即可获取~
点赞 0
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
今天 08:42
浙江大学 算法工程师
小红书C++ 软件开发一面 面经
1. 自我介绍,说说你为什么想加入小红书回答框架:教育背景和技术能力项目经验和技术亮点对小红书的了解和兴趣为什么选择这个岗位2. 手撕算法:合并两个有序链表(保留原题)题目:将两个升序链表合并为一个新的升序链表并返回。答案: struct ListNode { int val; ListNode* next; ListNode(int x) : val(x), next(nullptr) {} }; ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) { ListNode dummy(0); ListNode* tail = &dum...
C++八股文全集
点赞
评论
收藏
分享
昨天 16:10
上海交通大学 算法工程师
拼多多 / Temu 招商运营 二面
岗位名称:招商运营面试时长:1h自评分:8/10是否下一轮:是动机与岗位匹配度你的专业和跨境电商并不相关,为什么想做招商运营?(追问)这个决定是临时起意还是长期规划?有没有做过相关准备?你是从什么时候开始关注 Temu 的?(追问)最早是通过什么渠道了解到 Temu?当时的第一印象是什么?你觉得招商运营这份工作最核心的能力是什么?(追问)这些能力你觉得目前具备哪些?哪些还需要提升?教育背景与个人选择当初为什么决定读研,而不是本科毕业就直接找工作?选择现在这所学校时,你当时主要考虑了哪些因素?(追问)有没有放弃其他机会?当时怎么权衡的?回头看,你觉得读研给你带来的最大变化是什么?(追问)这种变化...
运营必备题库
点赞
评论
收藏
分享
2025-12-25 13:37
门头沟学院 Java
三分钟结束了最荒谬的一场面试
面试官开口就问:“同学,你期望的工作地点是哪儿啊?”我想都没想直接说:“广州啊。”对面瞬间安静了半天,然后慢悠悠来了句:“同学,我们总部在北京,秋招也只招北京的岗。”我当时直接懵了,脱口就是一句:“啊?北京?你们公司在北京啊?那北京也行!”
sneak@0729:
标准回答:我期望在广州,但我个人其实对地域选择不敏感,更看重公司的前景和个人长期发展。因此base地具体以公司安排为准
今年你最想重开的一场面试...
点赞
评论
收藏
分享
01-14 21:22
字节跳动_后端开发(实习员工)
牢大复活了
点赞
评论
收藏
分享
昨天 16:35
上海交通大学 算法工程师
Redis 的 Zset底层是怎么实现的?
一、面试题简述Redis 里的Zset你用过吗?它既能按照 score 排序,又能按照 member 快速查找,这是怎么做到的?底层到底用了什么数据结构?为什么这样设计?二、面试官想听的这道题本质不是问Zset 用了什么结构,而是在考察:1、你是否能从需求出发推导结构设计2、你是否理解时间复杂度与操作路径的权衡3、你能不能讲清楚为什么不用别的结构面试官真正想听的是你能不能从工程约束推导出 Hash + SkipList 是一种必然,而不是偶然。三、面试回答举例Zset 的核心需求其实很矛盾:第一,它要按 score 有序; 第二,它要支持根据 member 快速查找和更新。这两个需求如果拆开来...
技术必备题库
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
嵌入式应届生春招怎么准备——从零到拿 Offer 的系统攻略
773
2
...
关于租房
470
3
...
27届实习近一年的年度经历和总结
390
4
...
HTTP 和 HTTPS 区别
368
5
...
agent实习都干什么?prompt设计
245
6
...
这个简历可以去找暑期实习了吗
202
7
...
得力嵌入式工程师 二面 面经
195
8
...
大三无实习
195
9
...
美团推荐算法一面
193
10
...
27前端双非找实习
171
创作者周榜
更多
正在热议
更多
#
牛客新年AI问运
#
13796次浏览
168人参与
#
牛友们,签完三方你在忙什么?
#
137359次浏览
993人参与
#
牛客AI体验站
#
17850次浏览
302人参与
#
你最讨厌面试被问什么
#
1162次浏览
25人参与
#
担心入职之后被发现很菜怎么办
#
282477次浏览
1185人参与
#
如何缓解入职前的焦虑
#
258836次浏览
1451人参与
#
校招第一份工作你干了多久?
#
139357次浏览
609人参与
#
牛客租房专区
#
151364次浏览
1479人参与
#
秋招开始捡漏了吗
#
229448次浏览
1044人参与
#
秋招投递攻略
#
268777次浏览
2553人参与
#
九月了,是考研还是就业?
#
89199次浏览
556人参与
#
搜狐工作体验
#
4114次浏览
29人参与
#
机械人求职现状
#
33623次浏览
297人参与
#
这份实习,有没有动摇过你的职业方向?
#
2118次浏览
36人参与
#
我是XXX,请攻击我最薄弱的地方
#
61770次浏览
409人参与
#
用友工作体验
#
18082次浏览
151人参与
#
你的工资什么时候发?
#
57461次浏览
355人参与
#
今年秋招还有金九银十吗
#
75086次浏览
506人参与
#
你的实习什么时候入职
#
348067次浏览
2291人参与
#
职场吐槽大会
#
326186次浏览
2249人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务