补充 2019二本本科秋招上岸滴滴京东58科大讯飞复盘

在去年秋招上岸之后,我发了一个帖子,之后有很多小伙伴加我微信一起交流学习,现在我又回来,我把跟其他小伙伴一起交流学习的问题和个人回答带回来了!!!以下内容只包含个人观点,欢迎大佬指正!本篇不含有面经,面经请戳下面的链接直达,

联系方式私信我,牛客有降权机制
二本本科Java上岸(滴滴京东58)2019秋招心得+面经_笔经面经_牛客网
附上一个社群交流的截图,下期计划准备搞一个模拟面试
附上一个社群交流的截图

本篇目录:

  • 楼主的自我介绍:
  • 我自己复习范围:(关注公众号回复 "面试脑图" 获取面试脑图,因为图片很大)
  • 我的项目很 low 怎么办??
  • 项目 low,无实习经验,还是个渣本,怎么拿到 offer 的
  • 关于套路和技巧
  • 你的秋招时间这么长,你的心态如何呢?
  • 关于众多知识点和面经你又是怎么选择去看的呢?
  • 简历应该怎么写???
  • 如果以上你都没有???我好慌,我该怎么办???
  • 实习、秋招、春招那点事
  • 面试官会从哪些点来考察面试人?
  • 关于手写代码的那点事
  • 如果没有实习,项目需要做到什么程度呢?
  • 如果面试准备时间紧张,基础和学框架做项目怎么选择?
  • 网上烂大街的项目可以做吗?
  • 项目 low 怎么办?
  • 有其他语言的项目,比如 Python 的,但是和 Java 后端无关,建议写进去吗?
  • 找实习去哪里投?
  • 学校 low 怎么办?
  • 大厂和小厂的选择
  • 提前批和部门直招不走系统
  • 内推限制部门吗?
  • 2020 届,毕业了还算校招吗?
  • 时间紧,数据结构、计算机网络、操作系统、多线程、JVM这四个的话怎么安排,重要点在哪里
  • 刷题有什么网站推荐吗?
  • 学习数据结构有什么推荐的吗?
  • 面试的资料有什么推荐的吗?
  • 面试的都推荐什么?
  • 知识点记不住怎么办?
  • 面试的时候,知识点模糊怎么办?
  • 就Java 而言,需要学到啥程度才能去找实习
  • 面试的时候手撕算法都有哪些形式?
  • 分享一下简历(关注公众号后台回复 简历 仅供参考)
  • 社群后期活动计划
  • 坎坷的offer故事:
  • 总结:

楼主的自我介绍:

楼主:二本本科、无实习经验、CS专业(但是个人觉得和非科班没啥区别,专业课也没有听...)

岗位:Java开发 / 后端开发

秋招之路:6.28——10.29,战线很长、6.28的第一封简历投出、10.29的面完滴滴三面暨秋招结束

方向:Java方向、只会SSM,其他Redis、中间件都不会

海投简历:180+吧,在牛客网的求职校招日程里( https://www.nowcoder.com/school/schedule ) ,牛客打钱(手动狗头🐶),有合适岗位的公司都投,每天投几个,自然而然就到180+,但是投简历也是一个苦力活,可能会投的自闭,前期建议投一些小公司练练面试(找些套路),后期就是大公司干,千万不要认为自己没有准备好就不投,等你准备好,黄花菜都凉了

Offer:滴滴、京东、科大讯飞sp、58集团、用友、锐捷网络、联行科技(新公司大背景、薪资+补助下来跟滴滴差不多了)

我自己复习范围:(关注公众号回复 "面试脑图" 获取面试脑图,因为图片很大)

首先说明我是Java开发,我的范围只适合Java开发的,其他方向我不太了解,并且很多公司侧重点也不一样,比如字节不侧重语言,侧重操作系统四大金刚那些,也看公司吧,就像考不同的学校,会有不同的大纲,因为我是本科生,都比较侧重基础

Java:Java基础杂七杂八的(经典必考集合各种死磕源码吧)、多线程并发包各种死磕(我是死磕到源码),JVM死磕到细节、GC死磕到细节、JVM调优自己练习练习

框架:spring看看IOC和AOP的源码,但是太难太难了,就光那个方法名就特别长,前期就只知道个IOC和AOP是啥,后期就去看源码记大概一个原理过程,SpringMvc的流程,一些注解吧,Mybatis也是那些常考的点吧,缓存可以了解一下

数据库:数据库死磕,越深越好

操作系统和网络:背常考的、但是太深了,还是菜

设计模式:太多了记不住,我就是简单了解一下,叭叭给他说有啥用,Java里哪里用了xx模式

算法和数据结构:是我秋招开始补的、做完类型题进行总结,刷的就是LeetCode吧,我是先LeetCode,然后剑指offer,但是我也是有很多笔试直接挂的,除了遇到一些简单的,或者原题或者类似的题能A,一定要总结套题,类型题,一定总结一定总结一定总结

Redis:没有用过,但是就是记吧,那些常考的东西

IO模型、网络编程:比较菜了,不咋会

Linux:我也比较菜了,就会简单的命令

微服务、分布式、集群、中间件:我不了解,只知道有这个玩意

关于源码阅读:建立在自己会使用这个东西之后再去阅读源码,阅读常用的方法源码即可,第一次阅读源码建议看视频跟着阅读或者找博客,要不然比较生疏很难,,,,

我的项目很 low 怎么办??

low 不是你的问题,但是项目也可以“包装“啊,此“包装”非彼包装,举个例子吧:

Q:原项目有一个等级权限管理,就 3 层等级,数据库里设计好了就分 3 级,面试官就问到你了,你这个怎么做的。

A:自己一顿叭叭叭,

Q:面试官给你提了一个新需求,如果 3 层等级变了,变成了不一定多少层,你又怎么设计?

面试官给你说出了问题,不管你有没有回答出来,但是希望你面完之后,你对这个需求去重新设计一下,下一次面试自我介绍的时候说:

对于 xx 项目,我自己私下也有复盘,比如当需求变为 xxx 的时候,我考虑到这样设计:叭叭叭.....。

这样你的 low 项目就变得不再 low 了,突出你的思考、你的想法

项目 low,无实习经验,还是个渣本,怎么拿到 offer 的

死磕基础,把很多源码看了,集合、JUC下的,面试就磕源码,操作系统和计算机网络背不住,就是手写吧。我拿的offer里,基本都是Java问的很多

关于套路和技巧

关于面试:面完问一下面试官对你的评价,找到自己的不足,另一方面也表现出自己强烈的学习欲望,反正我每次问面试评价都是:基础不错,就是动手实践不是很好,xxx,,,,如果感觉跟面试官聊得不错的,可以厚着脸皮要个微信加,反正我面滴滴三面要微信加,被面试官拒绝了,其他的也有成功的,哈哈哈哈哈

面试复盘:我一般线上面试会录屏或者录音,面完之后复盘总结,不单单是总结,你还要找到自己的不足去弥补,防止下一次再被问,这就是为什么我面经这么全的原因,不是我记性好,,,,,哈哈哈哈哈

关于投简历:写一个 Excel 或者 Word 记录投的公司,时间,投递方式,方便后期去查询结果

你的秋招时间这么长,你的心态如何呢?

秋招历时足足 4 个月,心态就像心电图一样,考研就像前期平稳,后期曲线上涨,因为自己也很乐观,在整个秋招之路里,也有人说话,自己也有几个网上的小伙伴群,每次就是说说话,互相激励对方,如果你是一个人的话,希望找几个小伙伴一起交流说说话,避免自闭低沉消极

关于众多知识点和面经你又是怎么选择去看的呢?

  1. 先看众多的知识点,广度先建立起来,遇到一个不会的知识点千万不要入坑掉进去,越陷越深
  2. 广度那么多,我看一遍记不住咋办,那就多看几遍,理解化记忆,找一些共同点进行记忆,手写记忆(秋招以来我大概写了 20+的单面 A4 纸吧),抱团组队,互相面试,互相讲解
  3. 广度拉起来之后,去看看深度,了解一下源码 xx 的,深度是你从众多面试者脱颖而出的法宝
  4. 面经看了一定的知识点之后再去看,作为查缺补漏之用,当你要准备面哪个公司之前,去看看这个公司的面经。

简历应该怎么写???

以下属于个人观点:

  1. 如果成绩好,写上你的 GPA 和排名
  2. 学校好肯定是个亮点
  3. 有博客(前提里面要有内容),有 GitHub 写上去
  4. 大厂实习是个亮点
  5. 项目负责模块最好用:用 xx 实现 xxx 解决了 xxx 问题,网上都说最好用 STAR 法则写,
  6. 计算机类的比赛加分项吧、ACM.....
  7. 技能栈写你会的,精通、熟悉、了解 xxxx。

划重点:字不能错,大小写要写明白,Java 不是 java,我不知道这个单词到底是怎么拼,去官网瞧瞧他怎么写的。

如果以上你都没有???我好慌,我该怎么办???

把你复习的众多知识点堆在技能栈上,前提是你要会!会!会!不会就不要写(别给自己挖坑),比如:

看多线程知识点前:

  1. 了解多线程编程

看知识点后:

  1. 熟悉多线程编程及原理,内存屏障和 CPU 缓存、线程池应用及原理、synchronize 锁优化、JVM 内存模型、J.U.C并发编程包

再次重点提醒!!!一定要会才往上写!!!

实习、秋招、春招那点事

image-20200301225318888

面试官会从哪些点来考察面试人?

最近有小伙伴问到这些问题,我就从自己的面试一些点来谈谈。以下内容针对校招

1. 肯定会考察算法和数据结构——代码能力

  • 通过一个人算法题的能力,可以看出他的基本功水平、未来的学习能力(因为算法学习真的很费脑子),是否有认真的准备面试,因为常考的算法点大家都知道,下下功夫,能够准备好的

  • 基础的几种排序,时间和空间复杂度,是否稳定,查找问题,如果难一点的算法,有时候面试官会让你说一下思路,不会全写,但是有些也会让你手写,

  • 面试官还可能由数据结构引申出其他 Java 的一些东西,比如数组引申出 ArrayList,链表引申出 LinkedList,

  • 还可能从 Java 的东西引申出数据结构,比如 MySQL B+树索引,为什么 B+ 而不是红黑树、Hash、二叉树,Redis 底层数据结构引申出跳表的原理。

2. 知识的广度和深度问题——基础知识

  • 现在很多公司都需要T字形人才。一个方向深入挖掘。同一方向的知识广度要协同考察。

  • 友好的面试官会从你的简历上的点一步一步深问你,比如,你的简历上写了集合,面试官就会这样问

    • ArrayList 用过吗?
    • 你知道 ArrayList 的设计吗?
    • 看过 ArrayList 的源码吗?
    • 从源码里你学到了什么东西吗?
  • 开始横向扩展

    • LinkedList 跟 ArrayList 有啥区别吗?

3. 软素质考察

  • 学习能力:一般会考察一个新技术你是如何去学习,去应用,如何处理学习过程中面对的问题。
  • 沟通能力:在面试整个环节里处处都体现着沟通能力
  • 带队能力:如果你有项目,在学校里的项目,你又是头,就会问你怎么安排任务的,组内成员分布,如何管理
  • 责任心和owner意识:一般会通过问如何看待加班来体现,反正我是被问过,哈哈哈

4. 压力面!!!

  • 这个就是心态和态度问题了
  • 比如面试官说你的回答不对,或者一直 diss 你之类的话,很有可能就是压力面了,这时候不要慌
  • 如果你觉得你的回答是对的,但是面试官就说你回答的不对,此时不要跟面试官怼起来,给面试官仔细说一下你的理解,可能你们两个没有互相 get 到对方的点,再次询问面试官的问题,理解一下,如果最后还是不行,就认同面试官的。
  • 尝试把自己的语速放慢一点,不要着急,减缓气氛,要自信
  • 重点:千万不要心态崩了,跟面试官怼起来
  • 比如我自己也遇到这些问题:在线下面陌陌的时候的,面试官一直 diss 我你怎么没有实习呢?你这个项目也不行啊?你说说难点吧,你这个也不算难点啊?你这个学校是啥学校啊?回答问题的时候也在一直 diss 我,勇敢面对他,自信点。

5. 群面???

我面过的那些公司目前没有遇到过群面,最多遇到对面的面试官是 HR+N 个技术一起问问题的,小事,hold 住他,不要紧张,慢慢来,自信点。

关于手写代码的那点事

  1. 理解题目,在这个过程中要和面试官沟通,询问题目的要求和相关疑问,而不是一上来就开始写程序。
  2. 设计算法,在这个过程中和面试官不断互动,一步一步探寻最优解,而不是一声不吭,一个人”埋头苦干“。如果找不到最优解,先写一个最笨的办法吧。
  3. 写完代码,如果感觉自己代码不够优化,可以简单请教面试官更优的解法

如果没有实习,项目需要做到什么程度呢?

  1. 尽自己的能力做到最好,但是也不要用太高大上的技术去做项目
  2. 用太高大上的技术去做项目,前提是你要做好准备这个技术你会被面试到,你要对这个技术要有一定的理解,问什么,你能大部分答出来
  3. 自己做的项目的负责点一定要熟悉,问啥能答出来

如果面试准备时间紧张,基础和学框架做项目怎么选择?

  1. 重基础
  2. 基础对于校招来说是一个垫脚石
  3. 大厂也比较看重基础,
  4. 时间成本上:基础比学框架做项目周期短,见效快,项目做太多了,需要填的坑就会很多

网上烂大街的项目可以做吗?

  1. 可以做啊,比如秒杀、电商
  2. 但是做完之后一定要明白这些点为什么这么设计,为什么这么做,要明白的透彻,不要给自己挖坑

项目 low 怎么办?

low 不是你的问题,但是项目也可以“包装“啊,此“包装”非彼包装,举个例子吧:

Q:原项目有一个等级权限管理,就 3 层等级,数据库里设计好了就分 3 级,面试官就问到你了,你这个怎么做的。

A:自己一顿叭叭叭,

Q:面试官给你提了一个新需求,如果 3 层等级变了,变成了不一定多少层,你又怎么设计?

面试官给你说出了问题,不管你有没有回答出来,但是希望你面完之后,你对这个需求去重新设计一下,下一次面试自我介绍的时候说:

对于 xx 项目,我自己私下也有复盘,比如当需求变为 xxx 的时候,我考虑到这样设计:叭叭叭.....。

这样你的 low 项目就变得不再 low 了,突出你的思考、你的想法

有其他语言的项目,比如 Python 的,但是和 Java 后端无关,建议写进去吗?

  1. 可以写,但是前提是你对这个项目有一定的了解,能跟面试官有得聊
  2. 如果不熟悉这个项目或者 Python,就不要写,避免给自己挖坑
  3. 主语言是 Java,二语言是 Python 会是一个加分项

找实习去哪里投?

  1. 首先牛客网,路径 ===> 求职 ===> 实习广场 会有一些实习岗位,上面主要中大厂
  2. 拉勾网
  3. Boss
  4. 实习僧
  5. 找自己认识的师兄师姐,看看他们是否有招实习生的,以后我看见有实习生招聘需求,会发给大家
  6. 各大公司官网,比如搜,滴滴招聘官网,里面就会有实习岗位

学校 low 怎么办?

  1. 学校只是一个敲门砖,能力还是最重要的
  2. 学校 low,简历都过不了怎么办,找人看看能不能直达技术那边,跳过 HR

大厂和小厂的选择

  • 大厂尽管进去是一个螺丝钉,但是你的眼界会很宽,可以去学到其他的螺丝钉负责的东西

  • 小厂没有大厂那么复杂的东西,技术也可能没有大厂用的高大上,但是小厂你会负责很多东西

  • 建议大厂

提前批和部门直招不走系统

  • 提前批在正式之前,部分公司提前批不影响正式,但是一定要看清楚,是否有影响,如果无影响,就是两次机会
  • 部门直招,有些部门之间招人,不走系统,不会影响其他的。

内推限制部门吗?

  • 有些内推可以优先选择你内推人的部门,这个看你意愿

2020 届,毕业了还算校招吗?

肯定不算了,毕业就是社招了

时间紧,数据结构、计算机网络、操作系统、多线程、JVM这四个的话怎么安排,重要点在哪里

明白以下几点:

image-20200327235845152

刷题有什么网站推荐吗?

学习数据结构有什么推荐的吗?

  • 大家一致推荐极客时间的《数据结构与算法之美》,不是广告
  • 极客时间的课,学生认证半价优惠
  • 给公众号粉丝的福利,关注公众号,回复 数据结构与算法之美 ,通过链接买课返现 24,号主不赚钱,其他课也都全返,ps:实付大于返现金额才有!!!

面试的资料有什么推荐的吗?

推荐一些别人总结好的,大家看的也比较多的,开源的,需要注重广度和深度,里面的内容很多,注意侧重点

面试的书籍和资料都推荐什么?

这些仅限于基础!!

  • 《码出⾼效 》 里面的网络、Java 各种、集合、线程池、都讲的很好
  • 《深⼊理解Java虚拟机:JVM⾼级特性与最佳实践》
  • 《MySQL实战45讲》(极客时间专栏),能全部读懂,校招可以手撕面试官,公众号粉丝返 24 元

知识点记不住怎么办?

  • 理解化记忆,由点成线,线成面,串起来
  • 反复阅读,第一次读懂 30%,第二次读懂 60%,第三次 90%
  • 还记不住怎么办,手写到白纸上,硬记

面试的时候,知识点模糊怎么办?

  • 想想思考一下,如果没有 get 到面试官的问题,就仔细问一问面试官指的是哪块
  • 如果完全不了解,试着想想其他思路,看看面试官会不会给你引导一些
  • 不知道说啥了,就说这个点可能是我的知识盲区,我复盘的时候会学习一下这个点

就Java 而言,需要学到啥程度才能去找实习

  1. 去看看别人的面经,如果当你能回答出一半的时候(当然看你需要找什么样的公司实习),你就可以去试一试了

面试的时候手撕算法都有哪些形式?

image-20200327235440399

分享一下简历

  • 关注公众号回复 简历 获取几个人的脱敏简历

坎坷的offer故事:

  • 贝壳是第一家面完 全部流程的公司,当时认为能过,结果被挂了,不知道是什么原因,可能学校吧...,当时挺难过的。
  • 京东是8.13 14的一二面,面完之后一直没信,二面面试官也说我技术面过了提交了HRBP处理了,等到了8.29正式批给我发来线下面试邀请再次联系了二面面试官帮我反馈,当天晚上收到HRBP的oc,给我说锁定简历,给我发offer,问了几个hr的问题,9.5问hrbp什么时候发offer,hrbp问我要了身份证,之后一直持续到9月底,期间给HBRP发了四次微信询问offer的事,没有一次回我微信的,9.30二面面试官帮我反馈了我一直没有收到offer的情况,HR那边还是没有给反馈,国庆期间最终找到零售校招HR帮我查了一下我的信息,结果说没有查找我的信息,我给他说了我是提前批,HBRP问我要了身份证各种情况,说帮我对接一下HBRP,最后发现是把我的信息遗漏了,重新给我提交,10.10收到offer,等待京东这段时间,身边的人都说我凉了凉了,但是我还是坚持下来了,天天找各种途径去查,最终也是没有辜负自己的努力。
  • 滴滴是8.9投的简历,8.27笔试,邀约9.7的线下面试,但是我拒绝了,期间一直想去问问能不能申请线上面试,结果没有找到途径,9.12电话邀约了9.16一面,面完之后一直就没有信了,也没有拒信,官网状态还是面试流程中,然后一直给滴滴的邮箱发消息问面试结果、不下5次吧,都是石沉大海,在牛客找滴滴hr联系方式,也没有方式,在10.15的时候再次给滴滴邮箱和滴滴招聘公众号发消息,下午来了hr约二面了,我坚持的等到了,9.16-10.15 一个月的时间啊,这期间也基本每个人都告诉我是挂了,是不会有感谢信的,但是我还是坚持,同样我是在10.10收到的京东offer,但是我还是不甘心,还是去坚持问滴滴,就是要个结果,挂就去京东,过就继续面,再约面滴滴这期间,我同样面试了其他家为了面试查缺补漏吧,大大小小公司我都投,一直坚持到offer,给自己的目标就是面完滴滴三面就不面了,结束秋招,因为太累太累了。。。

社群后期活动计划

  1. 模拟面试,互相大家面试对方,每个人都是面试官也是面试人
  2. 讲知识给大家,讲出来理解更深刻,说明也学懂了

总结:

面试就是把自己变成商品,不遗余力地推销给面试官,从而打动他的过程。

面试就像一场考试,给定了要考的范围,就是你能不能去坚持死磕他了,坚持死磕对了,加上一点运气+临场发挥就是胜利,祝各位加油!!!冲冲冲!!!就是干!!!

一起交流学习:

#面经##滴滴##京东##校招##Java工程师##学习路径#
全部评论
对于之前的复盘又回来了
点赞 回复 分享
发布于 2020-03-30 10:40
TQL
点赞 回复 分享
发布于 2020-04-02 20:07
太强了 我技术栈水平就和你写的一模一样😂
点赞 回复 分享
发布于 2020-04-03 11:11
大佬公众号是啥呀,没找到
点赞 回复 分享
发布于 2020-08-22 09:32
感谢分享!
点赞 回复 分享
发布于 2020-08-27 22:06
公众号没看见啊
点赞 回复 分享
发布于 2021-01-27 09:01
公众号呢。。。。
点赞 回复 分享
发布于 2021-01-27 09:21
求公众号
点赞 回复 分享
发布于 2021-02-28 23:08
Java研发工程师-橙心优选事业部-杭州,20210401,已投递,感谢
点赞 回复 分享
发布于 2021-04-01 20:08

相关推荐

评论
37
262
分享
牛客网
牛客企业服务