关于我面试两个月终于拿到offer这件事

我是从三月初开始找暑期实习,期间投递了快三十家公司,面试了大概十几场吧,期间一直在看牛客上的面经,现在拿到offer终于有时间写面经回馈牛客了(之前两个月0offer真的焦虑成狗)。
两个月一直在为笔试面试做准备,翘了不少课,现在终于有offer了,之前的努力没有白费。
offer情况:
腾讯csig客户端已经oc,但还没收到正式邮件
美团地图iOS客户端已收到正式offer。
(5.13)百度c++,hr说补录给offer。(鱼都养跑了)

面试情况
腾讯提前批(稀里糊涂的投,稀里糊涂的被捞起来)
后台开发一面挂(不知道哪个部门)
wxg移动客户端 一面挂
天美游戏客户端 一面挂
腾讯正式批
csig客户端已oc

美团
美团地图 已收到正式offer
在美团官网投的安卓客户端,笔试不太行一直没有面试,后来被ios客户端的hr捞起来,感谢这位hr小哥哥

阿里
java开发工程师
3月17号投递的,4月1号一面,4月7号二面,4月23号被告知转到别的部门的测开岗,4月25号一面,到现在还在流程中

百度
北京-C++/PHP/GO软件研发工程师  一个早上连面三面,现在实习生三面阶段

京东
测试开发
这次面试就离谱,一面面了五分钟,二面十分钟,第二天到hr面,hr面面了15分钟,最后hr面不通过

携程
java开发
4月19号的一面,现在流程还在一面中

字节
还没投简历就被后台开发-视频架构的hr给捞起来,一面遇到小姐姐,二面被问自闭了然后就是二面挂。
后面两次简历挂(一个投错了,一个投了暑期实习岗还是简历挂)。
还有一个c++跨平台开发给笔试了。

联想
java开发
无笔试,有个素质测评,一面只问了项目,面试官觉得项目太简单了,最后收到感谢信了、

还投过网易、拼多多、oppo、快手、海康威视、58同城、华为、新东方、微众银行、恒生、小鹏汽车一堆堆,有的笔试挂,有的简历挂,有的简历沉大海。

我没有记笔记的习惯,面试也没录音,太久远的面试可能记不得了。只能列举一下十几场面试问到的东西,后面会跟一些问过这些问题的公司(有点像倒排索引)

计算机网络(基本都是八股)
1.TCP UDP 的区别  (腾讯、百度、字节、美团、阿里)
2.TCP三次握手、四次挥手过程 (腾讯、百度、字节、美团、阿里)
3.TCP的拥塞控制 (字节)
4.TCP 三次握手四次挥手中间状态,以及中间状态time_wait,close_wait过多的危害,过多时如何处理,为什么要等待2MSL(字节、百度)
5.ARP协议以及链路层、网关方面的知识 (字节)
6.http 1.0 1.1 2.0的区别  (百度)
7.http  get post的区别      (百度)
8.http https的区别,https的具体流程和原理   (字节、美团)
9.http状态码,问过最多的就是204、301、302、403、502、504  (腾讯、字节)
10.服务器如何保持回话(字节、百度)
11.cookie session的作用和区别,session如何存储  (字节、百度)
12.select、poll、epoll的区别   (美团)
13.http请求的完整过程 (美团、腾讯、百度、字节、阿里)

操作系统
(有的不问你八股,让你自己讲一些有哪些内容,自己拓展,还会问你正在学的课程,不会的别说避免给自己挖坑)
1.进程、线程的区别 (美团、字节、腾讯、百度、阿里)
2.进程调度算法 (阿里、美团)
3.进程间通讯方式
4.死锁(美团)
5.设备管理(美团,我说不记得了,他也就放过我了,后面也有各种展开,问程序执行过程,编译链接,装载内存,cpu执行,balabala)
6.内存管理、虚拟内存(美团。腾讯、字节)
7.用户态、核心态,为什么要这样设置 (字节)

linux  (阿里、腾讯、字节)
1.具体场景命令的使用
比如:怎么将一个文件修改为指定权限,怎么查找文件夹下的文件,怎么创建多级目录,怎么查找文件中的字符串,怎么查看端口号被哪个进程占用,怎么查看网卡信息
2.有的会让你自己介绍你用过哪些命令
3.被问过的:find 、chmod 、grep、top、 ps、ifconfig
4.因为什么原因学习linux,linux上做过哪些开发

c++ (腾讯、字节、百度)
我c++学的挺一般的,c++新特性都没怎么用过,就说更熟悉java,所以问的不多
1. 面向对象的三大特征
2.多态和多态实现的方式
3. 重写(覆盖),重载的区别
4.c++和java的区别
5.const关键字
6.虚函数,纯虚函数,抽象类,虚函数表
7.c++ 11 新特性
8.用过的STL容器,及其底层实现,被问过vector,map,哈希表,优先队列
9.智能指针有哪些,如何解决循环引用
10. lambda 表达式

java (阿里、腾讯、携程)
主要是阿里面试时候的问题,阿里的话很多都是问一个方向自己展开因此下面很多都是自己对问题的展开。
1.面向对象的三大特征
2.hashmap的基本原理,扩容方式,是否线程安全,和其他hash容器的区别,jdk1.7和jdk1.8的区别,老八股了建议多看看源码
3.synchronized 和 Reentrylock 的区别
4.synchronized 的底层实现
5. voliate
6. ThreadLocal 的原理
7.  java线程创建方式
8.  java线程池创建方式,线程池的主要组成部分,线程池处理任务流程,拒绝策略,有哪几种线程池,newCachedThreadPool的缺点
9.  写个多线程同步的例子 (腾讯)
10. 写个单例模式(线程安全,双重检测的缺点)
11.锁的种类,共享锁互斥锁,读写锁,可重入锁,公平非公平锁,悲观锁乐观锁,无锁算法CAS,ABA问题如何解决ABA
12. 类加载的双亲委派机制,这样做的原因
13 jvm相关,jvm的作用,jvm内存结构,jvm各部分的功能
14.jvm垃圾回收机制,堆内存分代,new出来的对象一定在堆中吗,什么时候进行gc,可达性分析法,复制算法,标记清除算法,标记整理算法,三色标记法,垃圾回收器有哪些,垃圾回收的过程(Stop world),CMS和G1的区别。
15.java的NIO
16.常用设计模式,被问过单例,策略以及用过的设计模式,用过工厂和装饰者就balabala说了点
17.面向对象开发的七大原则
当时java学了一星期就去面试了,边学边面,有被问用java写过什么项目,了解常见框架吗(正在写,不会用框架),还问到java学了多久我谎称学了2个月(我怕说一个星期他直接就给我挂掉),他说两个月的话基础还行,深度和广度不够。

数据结构
1. 有哪些排序算法,各算法的时间复杂度 (腾讯)
2.快速排序的过程 ( 美团)
3. 什么时候用快排什么时候用堆排  (腾讯)
4. 手撕一个二分查找(腾讯)
5. 红黑树,红黑树和平衡二叉树的区别(阿里)
6. b树、b+树(美团)


数据库
数据库这学期刚开,为了应付面试自学了一星期,背了点面经,好在问的都常见八股
1.mysql的引擎有哪些
2.myisam和innodb的区别
3.什么是事务,事务的ACID
4.事务的隔离级别
5.事务并发会出现的问题,脏读,修改丢失,不可重复读,幻读
6.一级封锁协议(携程)
7.如何解决幻读,mvcc+next-key,什么间隙锁,mvcc的原理
8.mysql索引结构,聚簇索引,非聚簇索引,b+树索引结构相对于其他结构的优势,为什么选择b+树作为索引结构
有问到了不了解非关系数据库,只能说不会

面试问的算法
手撕的算法一般都是剑指offer和leetcode的原题,一般都是简单和中等
1.二分查找(腾讯)
2.翻转链表(字节,阿里)
3.最大连续子数组和(携程)
4.快排找第k大(阿里)
5. 将单链表的第n-i个结点插到第i个节点的后面(美团)
6.链表是否有环,环的长度(阿里,腾讯,美团)
7.手撕LRU cachae(百度)
8.了解压缩算法吗(字节,当时被面自闭了,没想起哈夫曼编码,其他的压缩算法也不会)

时间久远很多东西都记不得了,写的不好,有需要的将就看一下吧(我是菜鸡千万别喷我,喷我我就退网)

还有就是我对和我同样情况还没开始面试同学的一些建议:
1.时间充足的话还是要准备拿的出手的项目,我感觉java后台岗没项目很吃亏。
2.不必准备充分了再去面试,看面经远没有自己去面试收获大,当然也不要拿大厂练手,有的大厂只看你基础扎不扎实,拿大厂练手可能会让你失去拿到offer的机会,可以先面小厂中厂积攒面试经验,但有的厂可能会是那种“有手就行”问的比大厂还简单的,这时候你就会发现小中厂和大厂的面试难度有天壤之别。

最后祝大家都能拿到心仪的offer
#Java工程师##面经##实习##阿里巴巴##腾讯##字节跳动##百度#
全部评论
京东还是老样子啊,随便面随便捞随便挂😶
2 回复 分享
发布于 2021-04-30 18:23
老哥,联想的java岗除了问项目还有问啥吗,我以为联想会好过😓
1 回复 分享
发布于 2021-05-18 11:36
很厉害了刚从一个海外前500的研毕业现在感觉啥面试都不会😥,一路读的大学保的研,出来一脸懵。毕业论文讨论深度学习性能对比分析,代码GitHub现成改了下parameter,我感觉啥都不会😂。问下现在算法和开发哪个吃香一点?
1 回复 分享
发布于 2021-05-17 21:30
我还在想为啥学了一个星期的Java就敢出去面试,一看华科的呀,那没事了
1 回复 分享
发布于 2021-05-01 17:19
大佬
1 回复 分享
发布于 2021-04-30 18:35
楼主现在春招是不是结束了呀,还是0offer,感觉无了😢
1 回复 分享
发布于 2021-04-30 14:50
1个星期这么多知识点也太吊了
1 回复 分享
发布于 2021-04-30 14:41
1 回复 分享
发布于 2021-04-30 12:12
老哥只学了一个星期?😯
点赞 回复 分享
发布于 2021-05-01 21:10
太强了,老哥最后打算去哪个啊?
点赞 回复 分享
发布于 2021-04-30 23:31
二次元还有这么厉害的老哥,你是从史莱姆转生过来的吧。
点赞 回复 分享
发布于 2021-04-30 21:35
 #楼主到底主学的哪种语言?我只学了Java他还会问C++吗?
点赞 回复 分享
发布于 2021-04-30 17:15
楼主有什么好的项目推荐吗?或者可以的话说一下你面试写了什么项目?同大三找实习,太难了。😭
点赞 回复 分享
发布于 2021-04-30 14:44
楼主成绩有要求吗
点赞 回复 分享
发布于 2021-04-30 14:05

相关推荐

2025-11-10 18:17
中国传媒大学 运营
说实话,去年秋招我差点放弃了。双非二本、专业排名中游、没有大厂实习,周围同学要么保研要么家里安排,就我一个人死磕校招。9月投了快30份简历,石沉大海。那段时间每天刷牛客看大家晒offer,越看越焦虑。转折点是国庆假期。我痛定思痛,花了整整三天时间,把所有被拒的简历打印出来对比分析,又找了已经上岸的学长帮我看简历。他直接指出:"你这简历连HR那关都过不了,更别说技术面试了。"这句话点醒了我。后来我系统地优化了简历策略,最终拿到了美团、字节、小红书、网易、携程5个offer。今天把整个方法论分享给还在迷茫的牛友们,希望能帮到你们。方法论部分一:简历结构的底层逻辑第一步:用STAR法则重构项目经历大部分人的简历都是流水账:"负责xxx模块开发"、"参与xxx项目"。但面试官想看的是你的思考过程和实际贡献。我的改造公式:S(情境):项目背景,1句话说清楚T(任务):你具体负责什么,要有明确边界A(行动):你做了哪些事,用数据说话R(结果):带来什么影响,最好有对比举个例子,我之前写的:"参与电商平台后台管理系统开发,负责订单模块"改成:"针对双11大促期间订单处理延迟问题(S),独立优化订单查询接口(T),通过引入Redis缓存和异步MQ削峰(A),使高峰期接口响应时间从800ms降至120ms,订单处理能力提升3倍(R)"看到区别了吗?后者让面试官一眼就能看到你的技术能力和业务理解。第二步:关键词匹配度优化这是我从学长那学到的技巧。大厂的简历筛选第一关是ATS系统(申请人跟踪系统),会自动提取关键词匹配JD。我的做法把目标岗位的JD复制下来,提取高频技术词汇对照自己简历,能加的技术栈就加上注意:只加你真正用过的,面试会被问到国庆那几天我还试了个泡泡小程序上的AiCV简历王,它能自动分析JD和简历的匹配度,给出优化建议。虽然最后我是手动改的,但它确实帮我发现了很多遗漏的关键词,特别是一些我用过但没写进简历的技术点。方法论部分二:内容提炼的三个层次层次一:技术深度(给技术面试官看)每个项目至少要有一个技术亮点,能展示你的深度思考:为什么选这个技术方案?有没有对比其他方案?遇到什么坑?怎么解决的?如果重做会怎么优化?我在简历里加了一个"技术挑战"部分,专门写最有难度的问题。这在面试时是绝佳的话题切入点。层次二:业务理解(给产品/业务面试官看)技术不是孤立的,要跟业务结合:这个功能解决了什么业务问题?为什么这个优化很重要?对用户体验有什么影响?比如我做的推荐算法优化,不只写技术指标,还写了"点击率提升15%,用户停留时长增加2分钟",这就是业务价值。层次三:可量化成果(给HR看)数据是最有说服力的:性能提升:从xxx到xxx用户增长:日活增加xxx成本降低:节省xxx服务器资源如果实在没有数据,就写间接影响:"该功能上线后获得产品总监好评,被纳入年度优秀项目案例"。实战案例分享说个我自己的真实案例。我有个毕设项目做的是校园二手交易平台,最开始写得很平淡。后来我这样改:改前:校园二手交易平台,实现商品发布、搜索、交易功能改后校园闲置物品交易平台 | 注册用户1200+ | 累计交易额8万+背景:针对校内闲置物品流转效率低、信息不对称等痛点核心功能:商品智能推荐:基于协同过滤算法,点击率提升40%即时聊天系统:WebSocket实现,支持图片/位置分享信用评价体系:防刷单机制,恶意交易率<2%技术亮点图片压缩方案:自研压缩算法,上传速度提升60%高并发优化:Redis+消息队列,承载500+同时在线你看,同样的项目,展示方式完全不同。面试时面试官直接问了好几个技术细节,聊得非常深入。避坑指南分享几个我踩过的坑:坑1:盲目堆砌技术栈不要把用过一次的技术都写上去。我之前写了十几个技术,面试官随便抽一个问就卡壳。后来删到只留精通的5-6个,面试流畅多了。坑2:项目经历时间线混乱一定要按时间倒序,最近的最重要的放前面。我之前把大一的水项目放第一个,浪费了简历黄金位置。坑3:自我评价太虚什么"学习能力强"、"责任心强"都是废话。要么删掉,要么用事实证明:"连续三个月每天刷2道算法题,LeetCode刷题300+"。坑4:忽略排版和细节格式不统一、字体大小乱七八糟、有错别字,这些都是送命题。建议最后用专业工具检查一遍,我当时又用了次AiCV简历王做最终检查,确实揪出几个小问题。结尾这套方法我用了一个多月,简历从0回应到拿5个offer,证明是有效的。但记住:简历只是敲门砖,真正决定offer的还是你的技术实力。早点开始优化简历,别等到投递前一晚找已经上岸的学长学姐帮你看,局外人视角很重要针对不同公司微调简历,不要一份简历走天下把面试当练习,每次总结问题,下次改进最后,祝所有牛友都能拿到心仪的offer!
投递美团等公司8个岗位
点赞 评论 收藏
分享
评论
75
571
分享

创作者周榜

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