最近很多同学咨询关于校招准备的问题,沟通下来发现发现了很多共性的问题,因此,今天总结一下这些问题,为希望进入互联网研发岗位的同学提供一些参考建议。

1.专业有决定性影响吗?

答案是否定的。

最近几年经常负责面试社招和校招,校招也面试过很多非计算机专业的同学。实际上,能拿到offer的同学跟专业本身有一定关系(有什么关系后面会说),但没有决定性关系。尤其是校招和实习面试,不会对方向对口有特别严格的要求,这一点和社招是有巨大区别的。

校招面试更偏向于看重个人的综合能力。

所谓综合能力,一般有几个方面构成。

1)基础知识的扎实掌握

2)项目经验

3)自驱力

2.基础知识考察

基础知识的积累是一个长期的过程,但是面试跟考试一样,还是有重点和必考点的。

这里介绍一下常见的必考点(建议读者根据必考点自己梳理知识点,网上相关的面经太多了,就不展开罗列了)

1)编程语言

以Java为例

  • 集合的使用与原理(set、list、map等)
  • 多线程与并发编程(java内存模型、各种锁)
  • JVM相关(各种GC算法、类加载机制)
  • Java8特性

2)数据结构与算法

必考点。建议刷leetcode,做题型总结。

数组、链表、贪心、动态规划、dfs等等。

3)数据库知识
以MySQL数据库为例:

  • 存储结构(B+树)
  • 索引(聚簇索引、非聚簇索引、覆盖索引等等)
  • 事务(隔离级别、脏读幻读、MVCC、各种锁)

4)操作系统与网络相关

  • 进程与线程
  • TCP/IP
  • 拥塞控制

5)常见框架(Spring\SpringMVC\Springboot\Mybatis等)的使用、核心原理与实现

  • IOC与AOP的原理
  • Bean的生命周期
  • Mybatis使用的设计模式

3.项目经验考察

经常有同学问项目经历重不重要?

答案是肯定的,非常重要!

项目经验是面试中最关键的地方。如果说基础知识作为门槛石,那么项目经验考察的结果往往能决定你是否能成功在其他面试者中脱颖而出。

项目经验常见问题如下:

  • 项目的整体感受或者一个架构图
  • 你在项目中负责什么模块
  • 使用了哪些技术
  • 有没有遇到什么困难,如何解决的

面试官需要从你的项目中,深入去问你做过的东西,运用的知识,考察你对相关组件的掌握程度、总结能力、个人思考能力、解决问题的能力等多个方面。可以这么说,有一个好的项目,能好好总结,并在面试中体现思考力的,基本上offer就稳了。

而非科班的同学最容易吃亏的地方也在这里,没有一个相关的项目经历,或者只能简单搭建一个项目,并不能很好深入去理解。

那我的建议很简单,实习!尽量能找到一份相关的实习经验,并对自己的负责内容有深入的了解,能很好地总结并回答上述的问题,毕竟生产环境是增长经验最快的地方。

那如果没有实习呢?或者说实习面试的时候问这项目经验呢?

所谓万丈高楼平地起,做人只能靠自己~

别无他法,只能自己尝试搭建一个方向相关的项目练手。

不是简单搭建一下就完了,而是需要对相关组件做深入学习。

并能根据不同的问题和场景,进行不断迭代和优化,把这个过程能总结下来,实际上也是一个非常出彩的项目。

这里,我以一个WEB项目做例子。

如何深入学习?

1)你用了spring,知道@autowire是怎么把对象注入的吗?

2)在用设计数据库表的时候,为什么推荐使用自增id呢?

3)mybatis跟JDBC有什么关系?

如何迭代和优化?

1)你的代码有没有用什么设计模式?

2)鉴权是怎么做的?有哪几种方式?有什么优缺点?

3)数据库数据量大了怎么办?访问请求多了怎么办?

类似这样的问题,如果都能回答的很好,相信我,你就能脱颖而出了!

4.自驱力

除了基础知识和项目经验,面试官们往往也喜欢问这样的问题:

1)最近看什么书?

2)关注什么最新技术?

3)有没有什么博客或者个人项目?

这些问题希望考察什么?就是一个面试者的自驱力。

一个对技术保持热情,时刻关注技术发展,善于自我学习和自我总结的校招生,永远是校招面试场上最受欢迎的人。

事实上,这个能力对非科班的同学更加重要。

这也是我说的,面试跟专业有一定关系的原因之一,由于不是计算机专业毕业,所以很多计算机专业课程需要去自学,只有拥有强大的自驱能力,才能比其他计算机专业的同学做得更好,在面试中脱颖而出。

5.其他需要重点注意的问题

以下问题倒是真的跟专业有一定的相关性,需要非计算机专业的同学格外注意。

那就是充分的信息收集。

非科班同学可能相对缺少互联网研发学长的资源,因此,可能会缺乏获取岗位信息、面试信息等重要信息的渠道,因此,一定要发挥主观能动性,积极去寻找相关资源获取帮助。

避免由于信息不对称而吃亏。

切记切记!!

希望对大家能有所帮助,顺利拿下offer,加油!

看到这里了,原创不易,点个赞吧,你最好看了~

知识碎片重新梳理,构建Java知识图谱:https://github.com/saigu/JavaKnowledgeGraph (历史文章查阅非常方便)

关于校招面试要怎么准备,这里有一些过来人的建议相关推荐

  1. B 站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉

    ‍ 作者 | Carol 出品 | CSDN(ID:CSDNnews) 数十个企业展位.诱人的薪酬福利宣传单.一个个手持简历的学子--小伙伴们应该很熟悉这样的场景,没错,"金三银四" ...

  2. 6轮字节前端校招面试经验分享

    大家好,我是若川.最近金三银四,今天分享一篇字节前端校招面试经验的轻松好文,相信看完会有所收获.也欢迎点击下方卡片关注或者星标我的公众号若川视野 因为我错过了2020年的秋招(ps: 那时候连数据结构 ...

  3. java校招面试题_java校招面试编程题及答案.docx

    java校招面试编程题及答案 java校招面试编程题及答案 Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点.这里,我列出了一些关于Java集合的重要问题和答案. 集合框 ...

  4. B站校招面试官“炫耀资产、贬低应试者”?当事人发长文回应,北邮学子要求向学校道歉...

    作者 | Carol 出品 | CSDN(ID:CSDNnews) 数十个企业展位.诱人的薪酬福利宣传单.一个个手持简历的学子--小伙伴们应该很熟悉这样的场景,没错,"金三银四"的 ...

  5. 2015.11--360校招面试-后台C++开发工程师

    15年10月初参加的360校招面试-后台C++开发工程师,一共经历三轮面试. 开始是线上笔试,没过,去霸面给了机会面试. 一面 1.把项目和实习经历仔细的问了个编,其中的技术细节问的非常细. 2.计算 ...

  6. 计算机校招自我介绍,银行校招面试自我介绍范文

    银行校招面试自我介绍范文 各位面试官好,我叫XXX,是一名XXX大学的应届毕业生.很荣幸我能一步步走到这个环节.下面我想通过以下三点来做一个简单的自我介绍. 第一点,在性格上我是一个活泼.热情.有耐心 ...

  7. 宇视科技C-C++软件开发岗位校招面试过程

    宇视科技C/C++软件开发岗位校招面试过程 标签(空格分隔): 一.笔试 1.先做笔试,具体题目我也不是很清楚,不知道什么运气让我抽中了面试直通卡,直接免笔试. 二.一面(技术面) 1.早上9:30开 ...

  8. 小米嵌入式研发工程师校招面试总结

    小米嵌入式研发工程师校招面试总结 21-01-22更新:经过几轮面试,终于收到了小米offer,以下为博主总结的相关资料,希望能帮到求职的你. 刚参加完小米面试,博主一共经历了三面,面试相对简单,面试 ...

  9. 大专java方向校招面试找工作知识点技术栈以及实习感受分享-简历分享

    大专java方向校招面试找工作知识点技术栈以及实习感受分享 专科生的Java学习以及校招面试 先说一下我的编程历程 开始求职之路 第一次求职 网上海投 第二次面试 第三次面试 学校招聘会 第四次面试 ...

  10. 关于华为校招面试的那些事儿

    关于华为校招面试的那些事儿 这世上最大的区别不是做得好和做得不好,而是做与不做 . -- [ 大学时期的格尼经验谈 ] 格尼作为一名尚未踏入社会的青葱少年,真的是人生第一次参加工作面试,虽然结果还没有 ...

最新文章

  1. ​万字总结83篇文献:深度强化学习之炒作、反思、回归本源
  2. Vue 组件库 HeyUI@1.16.0 更新日志
  3. 【Keras学习】常见问题与解答
  4. 【BZOJ 2119】 2119: 股市的预测 (后缀数组+分块+RMQ)
  5. 【转】ABAP的坑2
  6. [AHOI2014/JSOI2014]支线剧情
  7. selenium操作浏览器窗口最大化和刷新
  8. mysql查询男生基本情况_MySQL数据库技术与应用:数据查询
  9. 解决 No projects are available for deployment to this server!
  10. python输入圆的半径公式_[图文]铁路曲线正矢的计算公式
  11. 初探EntityFramework——空EF设计器模型
  12. gc机制 php7_PHP7垃圾回收机制详解(附GC处理完整流程图)
  13. LiteOS内核源码分析:静态内存Static Memory
  14. usaco2.11Ordered Fractions
  15. Linux驱动开发 -- 打开dev_dbg()
  16. hdu 2550 百步穿杨(大水题)
  17. 三星980 NVMe SSD推出:首款不含 DRAM 的消费类硬盘
  18. 对称矩阵可以分解为对称矩阵的乘积 对称矩阵开根
  19. 一个由“2020年1月7日 京东出现的重大 Bug 漏洞“引起的思考......
  20. 三种常规用的矢量网络分析仪系统误差校准方法

热门文章

  1. 人民大学计算机夏令营试题,中国人民大学信息学院2017年夏令营机试题目(考生回忆版)...
  2. 小孩学创客编程好还是学机器人好
  3. 取消download pre-built shared indexes自动下载
  4. strcpy()函数详解
  5. 编程网站书籍下载大全
  6. key map 模糊查找_使用Map和模糊查询
  7. Python学习笔记1-初识Python及Python环境搭建
  8. WM_GETMINMAXINFO的作用
  9. openjudge1.7.13
  10. 将你的电脑变成服务器!花生壳让你的电脑拥有自己的域名