从校招和社招的角度说说如何准备大厂面试?( 三 )


校招:
面试官 , 您好!我叫秀儿 。 大学时间我主要利用课外时间学习了 Java 以及 Spring、MyBatis等框架。 在校期间参与过一个考试系统的开发 , 这个系统的主要用了 Spring、MyBatis 和 shiro 这三种框架 。 我在其中主要担任后端开发 , 主要负责了权限管理功能模块的搭建 。 另外 , 我在大学的时候参加过一次软件编程大赛 , 我和我的团队做的在线订餐系统成功获得了第二名的成绩 。 我还利用自己的业余时间写了一个简单的 RPC 框架 , 这个框架用到了Netty进行网络通信 ,目前我已经将这个项目开源 , 在 Github 上收获了 2k的 Star! 说到业余爱好的话 , 我比较喜欢通过博客整理分享自己所学知识 , 现在已经是多个博客平台的认证作者 。生活中我是一个比较积极乐观的人 , 一般会通过运动打球的方式来放松 。 我一直都非常想加入贵公司 , 我觉得贵公司的文化和技术氛围我都非常喜欢 , 期待能与你共事!
如何介绍自己的项目经历?如果有项目的话 , 技术面试第一步 , 面试官一般都是让你自己介绍一下你的项目 。 你可以从下面几个方向来考虑:

  1. 对项目整体设计的一个感受(面试官可能会让你画系统的架构图)
  2. 在这个项目中你负责了什么、做了什么、担任了什么角色
  3. 从这个项目中你学会了那些东西 , 使用到了那些技术 , 学会了那些新技术的使用
  4. 另外项目描述中 , 最好可以体现自己的综合素质 , 比如你是如何协调项目组成员协同开发的或者在遇到某一个棘手的问题的时候你是如何解决的又或者说你在这个项目用了什么技术实现了什么功能比如:用redis做缓存提高访问速度和并发量、使用消息队列削峰和降流等等 。
我该如何学习?
从校招和社招的角度说说如何准备大厂面试?文章插图
最最最关键也是对自己最最最重要的就是学习!看看别人分享的面经 , 看看我写的这篇文章估计你只需要10分钟不到 。 但这些东西终究是空洞的理论 , 最主要的还是自己平时的学习!
如何去学呢?我觉得学习每个知识点可以考虑这样去入手:
  1. 官网(大概率是英文 , 不推荐初学者看) 。
  2. 书籍(知识更加系统完全 , 推荐) 。
  3. 视频(比较容易理解 , 推荐 , 特别是初学的时候 。 慕课网和哔哩哔哩上面有挺多学习视频可以看 , 只直接在上面搜索关键词就可以了) 。
  4. 网上博客(解决某一知识点的问题的时候可以看看) 。
这里给各位一个建议 , 看视频的过程中最好跟着一起练 , 要做笔记!!!
最好可以边看视频边找一本书籍看 , 看视频没弄懂的知识点一定要尽快解决 , 如何解决?
首先百度/Google , 通过搜索引擎解决不了的话就找身边的朋友或者认识的一些人 。
学会各种框架有必要吗?一定要学会分配自己时间 , 要学的东西很多 , 真的很多 , 搞清楚哪些东西是重点 , 哪些东西仅仅了解就够了 。 一定不要把精力都花在了学各种框架上 , 算法、数据结构还有计算机网络真的很重要!
另外 , 学习的过程中有一个可以参考的文档很重要 , 非常有助于自己的学习 。 我当初弄 JavaGuide:的很大一部分目的就是因为这个 。 客观来说 , 相比于博客 , JavaGuide 里面的内容因为更多人的参与变得更加准确和完善 。
【从校招和社招的角度说说如何准备大厂面试?】如果大家觉得这篇文章不错的话 , 欢迎给我来个三连(评论+转发+在看)!我会在下一篇文章中介绍如何从技术面时的角度准备面试?