在去年秋招上岸之后,我发了一个帖子,之后有很多小伙伴加我微信一起交流学习,现在我又回来,我把跟其他小伙伴一起交流学习的问题和个人回答带回来了!!!以下内容只包含个人观点,欢迎大佬指正!本篇不含有面经,面经请戳下面的链接直达, 联系方式私信我,牛客有降权机制二本本科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 个月,心态就像心电图一样,考研就像前期平稳,后期曲线上涨,因为自己也很乐观,在整个秋招之路里,也有人说话,自己也有几个网上的小伙伴群,每次就是说说话,互相激励对方,如果你是一个人的话,希望找几个小伙伴一起交流说说话,避免自闭低沉消极 关于众多知识点和面经你又是怎么选择去看的呢? 先看众多的知识点,广度先建立起来,遇到一个不会的知识点千万不要入坑掉进去,越陷越深 广度那么多,我看一遍记不住咋办,那就多看几遍,理解化记忆,找一些共同点进行记忆,手写记忆(秋招以来我大概写了 20+的单面 A4 纸吧),抱团组队,互相面试,互相讲解 广度拉起来之后,去看看深度,了解一下源码 xx 的,深度是你从众多面试者脱颖而出的法宝 面经看了一定的知识点之后再去看,作为查缺补漏之用,当你要准备面哪个公司之前,去看看这个公司的面经。 简历应该怎么写??? 以下属于个人观点: 如果成绩好,写上你的 GPA 和排名 学校好肯定是个亮点 有博客(前提里面要有内容),有 GitHub 写上去 大厂实习是个亮点 项目负责模块最好用:用 xx 实现 xxx 解决了 xxx 问题,网上都说最好用 STAR 法则写, 计算机类的比赛加分项吧、ACM..... 技能栈写你会的,精通、熟悉、了解 xxxx。  划重点:字不能错,大小写要写明白,Java 不是 java,我不知道这个单词到底是怎么拼,去官网瞧瞧他怎么写的。 如果以上你都没有???我好慌,我该怎么办??? 把你复习的众多知识点堆在技能栈上,前提是你要会!会!会!不会就不要写(别给自己挖坑),比如: 看多线程知识点前: 了解多线程编程 看知识点后: 熟悉多线程编程及原理,内存屏障和 CPU 缓存、线程池应用及原理、synchronize 锁优化、JVM 内存模型、J.U.C并发编程包  再次重点提醒!!!一定要会才往上写!!! 实习、秋招、春招那点事 面试官会从哪些点来考察面试人? 最近有小伙伴问到这些问题,我就从自己的面试一些点来谈谈。以下内容针对校招 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 住他,不要紧张,慢慢来,自信点。 关于手写代码的那点事 理解题目,在这个过程中要和面试官沟通,询问题目的要求和相关疑问,而不是一上来就开始写程序。 设计算法,在这个过程中和面试官不断互动,一步一步探寻最优解,而不是一声不吭,一个人”埋头苦干“。如果找不到最优解,先写一个最笨的办法吧。 写完代码,如果感觉自己代码不够优化,可以简单请教面试官更优的解法 如果没有实习,项目需要做到什么程度呢? 尽自己的能力做到最好,但是也不要用太高大上的技术去做项目 用太高大上的技术去做项目,前提是你要做好准备这个技术你会被面试到,你要对这个技术要有一定的理解,问什么,你能大部分答出来 自己做的项目的负责点一定要熟悉,问啥能答出来 如果面试准备时间紧张,基础和学框架做项目怎么选择? 重基础 基础对于校招来说是一个垫脚石 大厂也比较看重基础, 时间成本上:基础比学框架做项目周期短,见效快,项目做太多了,需要填的坑就会很多 网上烂大街的项目可以做吗? 可以做啊,比如秒杀、电商 但是做完之后一定要明白这些点为什么这么设计,为什么这么做,要明白的透彻,不要给自己挖坑 项目 low 怎么办? low 不是你的问题,但是项目也可以“包装“啊,此“包装”非彼包装,举个例子吧: Q:原项目有一个等级权限管理,就 3 层等级,数据库里设计好了就分 3 级,面试官就问到你了,你这个怎么做的。 A:自己一顿叭叭叭, Q:面试官给你提了一个新需求,如果 3 层等级变了,变成了不一定多少层,你又怎么设计? 面试官给你说出了问题,不管你有没有回答出来,但是希望你面完之后,你对这个需求去重新设计一下,下一次面试自我介绍的时候说: 对于 xx 项目,我自己私下也有复盘,比如当需求变为 xxx 的时候,我考虑到这样设计:叭叭叭.....。 这样你的 low 项目就变得不再 low 了,突出你的思考、你的想法 有其他语言的项目,比如 Python 的,但是和 Java 后端无关,建议写进去吗? 可以写,但是前提是你对这个项目有一定的了解,能跟面试官有得聊 如果不熟悉这个项目或者 Python,就不要写,避免给自己挖坑 主语言是 Java,二语言是 Python 会是一个加分项  找实习去哪里投? 首先牛客网,路径 ===> 求职 ===> 实习广场 会有一些实习岗位,上面主要中大厂 拉勾网 Boss 实习僧 找自己认识的师兄师姐,看看他们是否有招实习生的,以后我看见有实习生招聘需求,会发给大家 各大公司官网,比如搜,滴滴招聘官网,里面就会有实习岗位 学校 low 怎么办? 学校只是一个敲门砖,能力还是最重要的 学校 low,简历都过不了怎么办,找人看看能不能直达技术那边,跳过 HR  大厂和小厂的选择 大厂尽管进去是一个螺丝钉,但是你的眼界会很宽,可以去学到其他的螺丝钉负责的东西  小厂没有大厂那么复杂的东西,技术也可能没有大厂用的高大上,但是小厂你会负责很多东西  建议大厂   提前批和部门直招不走系统 提前批在正式之前,部分公司提前批不影响正式,但是一定要看清楚,是否有影响,如果无影响,就是两次机会 部门直招,有些部门之间招人,不走系统,不会影响其他的。 内推限制部门吗? 有些内推可以优先选择你内推人的部门,这个看你意愿 2020 届,毕业了还算校招吗? 肯定不算了,毕业就是社招了 时间紧,数据结构、计算机网络、操作系统、多线程、JVM这四个的话怎么安排,重要点在哪里 明白以下几点: 刷题有什么网站推荐吗? 无脑推荐 LeetCode https://leetcode-cn.com/ 学习数据结构有什么推荐的吗? 大家一致推荐极客时间的《数据结构与算法之美》,不是广告 极客时间的课,学生认证半价优惠 给公众号粉丝的福利,关注公众号,回复 数据结构与算法之美 ,通过链接买课返现 24,号主不赚钱,其他课也都全返,ps:实付大于返现金额才有!!!  面试的资料有什么推荐的吗? 推荐一些别人总结好的,大家看的也比较多的,开源的,需要注重广度和深度,里面的内容很多,注意侧重点 CyC2018/CS-Notes: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、Java、Python、C++https://github.com/CyC2018/CS-Notes Snailclimb/JavaGuide: 【Java学习+面试指南】 一份涵盖大部分Java程序员所需要掌握的核心知识。https://github.com/Snailclimb/JavaGuide doocs/advanced-java: 😮 互联网 Java 工程师进阶知识完全扫盲:涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识,后端同学必看,前端同学也可学习https://github.com/doocs/advanced-java javagrowing/JGrowing: Java is Growing up but not only Java。Java成长路线,但学到不仅仅是Java。https://github.com/javagrowing/JGrowing 面试的书籍和资料都推荐什么? 这些仅限于基础!! 《码出⾼效 》 里面的网络、Java 各种、集合、线程池、都讲的很好 《深⼊理解Java虚拟机:JVM⾼级特性与最佳实践》 《MySQL实战45讲》(极客时间专栏),能全部读懂,校招可以手撕面试官,公众号粉丝返 24 元  知识点记不住怎么办? 理解化记忆,由点成线,线成面,串起来 反复阅读,第一次读懂 30%,第二次读懂 60%,第三次 90% 还记不住怎么办,手写到白纸上,硬记 面试的时候,知识点模糊怎么办? 想想思考一下,如果没有 get 到面试官的问题,就仔细问一问面试官指的是哪块 如果完全不了解,试着想想其他思路,看看面试官会不会给你引导一些 不知道说啥了,就说这个点可能是我的知识盲区,我复盘的时候会学习一下这个点 就Java 而言,需要学到啥程度才能去找实习 去看看别人的面经,如果当你能回答出一半的时候(当然看你需要找什么样的公司实习),你就可以去试一试了 面试的时候手撕算法都有哪些形式? 分享一下简历 关注公众号回复 简历 获取几个人的脱敏简历  坎坷的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,给自己的目标就是面完滴滴三面就不面了,结束秋招,因为太累太累了。。。  社群后期活动计划 模拟面试,互相大家面试对方,每个人都是面试官也是面试人 讲知识给大家,讲出来理解更深刻,说明也学懂了 总结: 面试就是把自己变成商品,不遗余力地推销给面试官,从而打动他的过程。 面试就像一场考试,给定了要考的范围,就是你能不能去坚持死磕他了,坚持死磕对了,加上一点运气+临场发挥就是胜利,祝各位加油!!!冲冲冲!!!就是干!!! 一起交流学习:
点赞 37
评论 9
全部评论

相关推荐

05-14 20:34
门头沟学院 Java
窝补药贝八股:管他们,乱说,反正又不去,直接说680
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务