【加餐篇:社招分享】第32节:工作两年,大厂社招Offer拿到手软


大家好,在专刊初版完结多日之后,我们又见面了。本专刊的主题是Java开发岗位高频面试题解析,力争从多个知识模块上进行总结,以一种全而精的方式来给大家介绍相关知识点以及其实现原理,回答话术等。相信本专刊对于大家的学习与面试都有一个很大的帮助。

但是,本专刊也有一个让笔者感觉遗憾的地方,那就是专刊前面章节所述,更多的是针对校招来讲解的。当然,专刊的优点就是各个模块的高频基础知识点讲解很清晰,对于我们校招的同学来说帮助很大。

所以,作为笔者的我又来啦,并且带着热腾腾的社招面经来啦。笔者在3月份的时候,开始看外边的社招机会,经过3周的面试,依次拿到了美团,百度,快手,头条和阿里的社招Offer,涨幅喜人。为了更好的帮助大家,笔者特地新增章节来进行社招分享。

本小节所述的重点包括如下内容:

  • 社招与校招面试的区别
  • 第一轮考察知识点与方向
  • 第二轮考察知识点与方向
  • 第三轮/第四轮考察方向
  • HRBP面试考察内容
  • 社招面试小技巧

社招与校招面试的区别:

我们先来说下校招面试,相信正在学习我专刊的同学都有所了解。校招面试主要考察的是大家对于基础知识的理解与掌握,数据结构和算法的熟练度。对于项目架构,业务逻辑方面的考察较少。这也就要求我们熟练掌握各个模块的基础知识点。

那么社招面试呢?社招面试考察的部分包括:基础知识点的掌握,对业务逻辑(项目)的理解以及对未来的职业规划等。

社招面试中对于所做项目的考察,以及根据项目衍生出去的知识点是相当看重的,可能直接决定面试的成败。

接下来,我们按照社招面试一二三轮所考察的知识点来给大家进行一个介绍。

社招面试:第一轮(生死面)

不知道大家有没有这种感觉?面试中的第一轮才是真正的生死面,至少从我个人经验来说,确实是这样的。即使是社招面试,第一轮依然逃不脱我们前面所学的基础知识点。

如果校招面试考察的是这个知识点是什么?怎么实现的?那么社招面试在大多数情况下都会继续考察为什么要这么实现?

也就是说,我们在牛客刷面经的时候会觉得,你看这个社招面经的水平好低呀,简直就是校招水平,都是一些简单的基础知识点。我们某些同学甚至会膨胀,觉得自己对这些知识点已经熟练掌握啦。

殊不知,社招面试考察的是为什么这么实现?这个问题可不简单,好多知识点已经烂大街了,网上随便一搜,看看就懂了。但是,真正分析其为什么这么实现的深度好文少之又少。社招主要在考察我们是否对一些知识点进行过深入的思考与理解。

接下来,我们来看下一面的具体考察形式和知识点吧。

因为是社招面试,一轮面试官会让我们选择一个自己认为最可以体现自己技术能力的项目进行介绍。在你介绍完项目大概的业务逻辑之后,面试官会会让我们说出该项目中的技术难点和技术卡点。(这块其实很难很难,后续介绍)这块项目的介绍与提问大概要花费15-20min左右。

然后就是基础知识点三连问,是什么?怎么实现的?为什么要这么实现?下边列出这段时间笔者遇到的高频基础知识点。

多线程并发编程:

  • 线程池的构造参数及其含义,如何确定线程池中线程的个数等
  • 定时线程池如何实现的?
  • synchronized,volatile关键字
  • 原子性,可见性与有序性
  • 可重入的锁ReentrantLock
  • ThreadLocal的实现原理
  • AQS底层实现,与ReentrantLock的关系

JVM知识点:

  • 内存区域划分
  • OOM介绍
  • 对象分配与回收
  • CMS和G1垃圾收集器
  • 对象可达性分析
  • 类加载机制
  • JVM调优参数
  • Full GC,Minor GC
  • 对象的栈上分配(JIT编译器)

MySQL知识点:

  • MySQL隔离级别
  • 一致性视图
  • 日志模块:undo log,redo log和binglog
  • 索引结构,回表,最左前缀原则
  • 间隙锁,幻读,MVCC
  • SQL优化实战

Java基础:

  • NIO的实现原理
  • HashMap,HashSet,LinkedHashMap以及ConcurrentHashMap
  • hashcode与equals方法的区别
  • RuntimeException Exception Error
  • 注解的使用
  • 基本数据类型
  • 五种常见的网络IO模型

Spring&MyBatis:

  • Spring IOC和AOP的原理
  • SpringBoot源码解读,启动方式,配置顺序等
  • SpringMVC和Spring父子容器的关系
  • Spring的事务实现方式
  • 如何自定义实现SpringBoot中的starter
  • MyBatis中#和$符号的区别

网络协议:

  • TCP与UDP区别
  • TCP可靠性如何保证
  • TCP网络包分片与重组
  • 三次握手与四次挥手,状态转换
  • SSL握手协议使用的加密算法,非对称加密的缺点
  • XSS和CSRF介绍

Redis&Kafka:

  • redis实现分布式锁
  • redis数据结构类型
  • redis zset实现延时队列
  • 跳表如何

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

Java开发岗高频面试题全解析 文章被收录于专栏

<p> Java开发岗高频面试题全解析,专刊正文共计31节,已经全部更新完毕。专刊分9个模块来对Java岗位面试中的知识点进行解析,包括通用面试技能,Java基础,Java进阶,网络协议,常见框架以及算法,设计模式等。专刊串点成面的解析每个面试题背后的技术原理,由浅入深,循序渐进,力争让大家掌握面试题目的背后的技术原理,摒弃背题模式的陋习。 专刊详细信息,请查阅专刊大纲和开篇词的介绍。 本专刊购买后即可解锁所有章节,故不可以退换哦~ </p> <p> <br /> </p>

全部评论
看完收获很多(还没看完呢哈哈)大二上学期特价买的这个专栏,时不时就来翻一翻每次都要很大的收获希望大四我也能拿到不错的offer
2 回复 分享
发布于 2020-05-19 09:02
多亏了花朵的专栏,我陆续拿了三四个offer了,现在还在面,特来报喜和感谢!
1 回复 分享
发布于 2020-11-10 11:41
打卡 一刷。 感谢作者的分享。 整体看完了一遍,获益匪浅,要回去多看几遍,加深理解并加以扩展。
1 回复 分享
发布于 2020-09-14 18:54
前排前排~给大佬递茶差
1 回复 分享
发布于 2020-04-09 20:21
感谢作者的分享,看完收获很多,向您学习👍🏻,准备从第一节认真做好基础复习。
3 回复 分享
发布于 2020-04-13 12:16
同是工作两年准备换工作,还是停留在大佬写的一面基础层次,想去大厂还需加倍努力呀
2 回复 分享
发布于 2020-05-14 18:11
感觉很良心的解析,面试之前看了一下,太高估自己了,没记住,回来再复习巩固,如果面过来,再来还愿
点赞 回复 分享
发布于 2023-07-18 10:30 江西
@祖国的花朵 请问面试算法题需要自己处理输入输出吗?还是像leetcode上一样只把方法实现呢
点赞 回复 分享
发布于 2021-03-04 14:31
@祖国的花朵  看到这篇文章,被深深吸引。讲解深入浅出,读后受益匪浅。2021届秋招中,成功获得小米OFFER.将入职信息技术部。真的是帮助很大,谢谢您了。
点赞 回复 分享
发布于 2020-12-20 08:32
感谢作者的分享
点赞 回复 分享
发布于 2020-08-20 14:08
老师,快手校招难度有多大清楚吗
点赞 回复 分享
发布于 2020-06-26 18:21
感谢,想多了解下以上面试是针对类似于阿里P几级别的?不同大厂考察侧重点有什么不同么?
点赞 回复 分享
发布于 2020-06-10 17:42
感谢楼主的分享,请问楼主能不能在社招中特别是大厂对算法和数据结构笔面试的情况😋,谢谢
点赞 回复 分享
发布于 2020-06-10 12:06
想问大佬,社招想进大厂对之前的公司有什么要求啊,或者说校招至少要进什么水平的公司,后面才能有机会社招进入大厂。
点赞 回复 分享
发布于 2020-06-02 08:27
茶🍵
点赞 回复 分享
发布于 2020-04-09 20:21

相关推荐

02-18 13:28
门头沟学院 Java
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

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