互联网行业虽然不如几年前那么火爆,甚至大环境颇有进入寒冬的风声,但是只要掌握行业必备的知识,努力打好基础并持续提升自己,还是很有希望收获满意的offer的。下面我给大家分享一下我整个求职历程的准备经验+面试经验,希望对大家有帮助。

个人情况

普通211本科非计算机专业,没有任何实习经验。

校招期间,大大小小的公司一共投递60多家,不过也放弃了很多家。(这里一定不要嫌麻烦,集中投简历确实是一件很枯燥的事情,但是为了增加求职成功的概率,是必须要克服的)

最后拿到的offer:vivo、oppo、平安科技、深信服、美团、腾讯、蘑菇街、恒生电子。还有一些小公司或者知名度不太高的就不列举了,之所以投递也是为了积累面试经验。

考研还是找工作

大三上半学期的时候,就必须要规划自己的人生路线了,要尽快决定考研还是找工作,不要后面长期犹豫不决。

如果是互联网行业的话,我个人建议是优先找工作。因为这个行业,大部分情况下工作经验比学历更重要。但是并不是说硕士就不如本科,而是面试官对硕士的期望值常常会高于你的成长值,导致面试官落差很大,不利于面试过程。面试官可能会觉得相比之下还不如找一个年轻的本科生更划算。

如果决定了找工作,那么就要尽早开始做准备了,尤其是对于非科班出身的同学,需要学习的基础更多。下面我就分享一下我决定找工作后备战秋招的准备工作。

秋招备战阶段—重点!

我找工作的方向是技术岗,需要学习掌握的知识很多,所以我用一年的时间来学习相关内容,代码语言我选择了JAVA,有能力和精力的话强烈建议再掌握C语言或C++,对面试有加成效果。

针对所有需要掌握的能力,我来分别总结一下重点内容:

一、项目(最重要)

想要在校招中收获不错的成果,拥有项目经历肯定是必不可少的。不管是自己做项目,还是有一份不错的实习经历,都可以在面试中游刃有余。如果你的项目很不错的话,拿到sp offer,更高的年薪都是可能的。

而我因为之前太愚钝,没有找实习的意识,所以只能通过自己做一些项目来补足短板。

对于项目的选择上,不要选太简单的,那样含金量不够。项目期间要注意收集难点和问题,面试时候都会问到。

二、数据结构

数据结构是必须掌握的内容,是面试的必考点,一般会以单个知识点的形式问一些小问题:

1、数组:包括概念、用法、基本操作,多维数组等

2、队列和栈:包括区别、用法、常用方法、双端队列等

3、链表:包括特性、使用场景、不同链表元素特点、单双链表、反转等

4、字符串:包括常用方法、操作字符串、切割、反转、元素等

5、哈希表:包括键值对、存储格式、哈希函数等

6、树和图:包括较复杂的算法、遍历、二叉树和完全二叉树、最优路径算法等

三、数据库和SQL语句

技术岗是必须具备数据库能力的,熟悉常用数据库,熟练掌握常用的SQL语法:

1、主键、外键、超键、候选键概念

2、drop、truncate、 delete区别

3、什么是临时表,临时表什么时候删除

4、非关系型数据库和关系型数据库区别,优势比较

5、数据库范式;varchar和char的使用场景

6、什么是内连接、外连接、交叉连接

7、索引的概念和用法;事务的概念和用法

8、乐观锁、悲观锁、死锁、主从数据库的概念

9、SQL语法:insert、delete、update、select、where、or、and

10、SQL关联查询、排序、分页查询、效率优化等

四、操作系统

不同的公司对操作系统的考察要求不一样,但是总体来说对操作系统的要求不高,只需要记住一些重要知识点:

1、线程和进程的区别;进程间的通信的几种方式

2、多线程;线程的实现方式;内存溢出

3、Linux或Windows下常用的操作命令

五、计算机网络

1、OSI七层模型、TCP/IP协议簇、IP掩码网关、ARP、DHCP的概念

2、TCP和UDP的区别;TCP三次握手四次挥手;TCP中的流量控制和拥塞控制,TCP可靠性传输

3、交换机和路由器、HTTP/HTTPS协议内容、DNS解析、socket通信

六、手撕代码(算法)

面试中极大概率会让你在白纸上手写算法,所以常见的算法一定要烂熟于心,频繁练习和理解,能做到不假思索就写出来。因为事实证明,如果你只是一般程度的理解,那么在面试中,极大概率会因为紧张,一个字都写不出来,那就很危险了:

1、八大排序算法;递归;实现队列和栈;

2、单例模式;二叉树遍历;二分法查找;字符串操作;

3、哈希算法;算法的时间复杂度和空间复杂度

面试经验

接到面试肯定是既惊喜又紧张的,下面我就分为面试常见考题和面试法宝两个方面传授一下经验。

一、常见考题

1、介绍知道的网络知识,三次握手,tcp /udp的区别

2、进程,线程的区别;锁机制;多线程?多线程会出现什么问题?多线程通信方式?

3、java多态?重载好处、坏处?;java内存空间?什么时候需要回收?mvc了解吗?

4、同步处理?synchronized、volatile?;mybatis是什么?原理?JUnit用过吗?

5、Linux了解吗?说下基本常用的命令?ip的包结构?抓过包吗?;https?常用的状态码?

6、平衡二叉树是什么?HashMap底层?怎么存储?get和post区别?

7、怎么优化查询?mysql隔离级别?锁?

8、性能测试怎么测?指标有哪些?怎么测自己写的项目?以登录为例?

9、交换机和路由器区别?mac表和路由表有什么字段?

10、对云计算、虚拟化容器了解吗?session和cookie区别?

11、单例模式,工厂模式是什么?gc垃圾回收的机制是什么?反射的机制是什么?

12、手写一个堆排序、冒泡排序、快速排序等;手写一个遍历二叉树输出元素

二、面试法宝

终极大招来了!掌握了我的这些面试法宝,你就有一半的概率能拿到offer了

1、就算你觉得自己很弱鸡,也不要表现在脸上,在面试官面前的你一定是自信的;就算问到你不会的问题,你也要自如地告诉他,不好意思这个我不会,并且相信下一个问题自己一定会。

2、再一次强调,一定要多投一些公司,包括看不上眼的小公司。大量的面试过程会让你的面试经验突飞猛进,并且能让自己进入一种适应面试的状态,跟高三天天考试一个道理。

3、每次面试遇到不会的问题,一定要记录下来并且弄清楚。根据某种诡异的天意,上一次面试不会的问题,如果没弄明白,下一次面试绝对又被问到。

4、代码能力、计算机网络、数据结构、操作系统、数据库等等,这些知识领域,如果没有深挖某一个领域,那么就需要每一个都懂一些;如果没有时间学到每一个领域,那么就把自己懂的领域深挖一下作为亮点(我就是因为手写算法代码的时候特别流畅,几乎是不假思索,并且非常准确,给面试官留下了深刻的印象)

5、自己做项目的时候,要注意把项目中值得一提的技术点和难点整理一下,面试中一定会问到。如果你能顺着话题反过来向面试官提问这些技术点更进一步的深层次问题,效果会特别好

6、等待面试的时候,最好可以多了解一下所面试的公司,特别是公司的业务和产品。如果面试官问到相关问题,你还能对公司提出一些合理性建议的话,你的印象分会提升得很高。

总结

不管你是各方面都了解还是只突出某一方面,只要自己真的懂知识,会技能,那就不愁找不到工作。

不过说实话,面试确实是个玄学问题,有时候莫名其妙就挂了,有时候莫名其妙就过了,也看一部分运气吧。

- END -

简书:https://www.jianshu.com/p/d51699ad836f

本文为51Testing经授权转载,转载文章所包含的文字来源于作者。如因内容或版权等问题,请联系51Testing进行删除

推荐阅读

点击阅读☞这次推荐的究竟是什么神仙测试工具,这么实用!

点击阅读☞面试测试开发被问到数据库索引,不知道怎么办?

点击阅读☞大厂师兄告诉我,面试前练练手很有必要!

点击阅读☞和面试官面对面—常见接口测试面试题汇总

点击阅读☞我在面试软件测试工程师过程中的一些小总结!

恒生电子offer含金量_收获8个Offer,来给大家分享备战和面试经验相关推荐

  1. 三面(技术+HR面试)网易,分享我的面试经验!(已拿offer)

    前言 Java后端面试标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架. 其实,很多面试者能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可 ...

  2. 【粉丝投稿】一个秋招帮助自己成功上岸,拿到阿里和腾讯的入职offer,分享自己的面试经验希望帮助到大家!

    前言 这个秋招并不顺利,一开始的时候简历海投大多数都被拒绝了,后来自己找在腾讯上班的朋友帮忙改了一下简历,果然不一样了大多都能拿到面试机会,当然拿到后也没有那么顺利,面了差不多有十几家公司的样子,大大 ...

  3. 校招面试经验小分享,阿里腾讯美团字节实习offer

    近期很多童鞋在准备校招了,找了蚂蚁的一位童鞋,给大家分享一波面试经验,以及面试心得,希望能帮大家在秋招拿到一个好结果 我自己的22届春招实习算是告一段落,给自己做个总结,也给大家分享一下金三银四的一些 ...

  4. 商汤春招特别策划-春招百晓生系列空宣第2期,助你收获心动的offer

    今晚直播,祝你收获心动的Offer 点击阅读原文,直达直播间

  5. 从技术小白到收获BAT研发offer,分享我的学习经验和感悟(赠送相关学习资料)

    去年秋季参加了校园招聘,有幸拿到了BAT.头条.网易.滴滴.亚马逊.华为等offer,经过研究生两年的学习积累,终于达成了自己的目标,期间也经历了很多,谨以此文,聊表感叹,也会分享很多我的Java学习 ...

  6. 老男孩教育 | 0基础转行学运维,收获薪资13K Offer!

    01年,中专学历,退伍小哥哥,0基础转行收获薪资13K Offer! 看到这些或许对于很多人来说,并不是非常惊讶,觉得13k没什么,但对于这位学员而言意义非凡,是新的开始.新的起点~ 今天让我们走进他 ...

  7. 从Java小白到收获BAT等offer,分享我这两年的经验和感悟,BAT 面试官 如何面试

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. 微信 ...

  8. 从Java小白到收获BAT等offer,分享我这两年的经验和感悟

    我 常想,人生最有趣莫过于前路未知.于是我常常羡慕那些个"金梁古温"笔下随遇而安.随性而为.随缘而爱的浪子们.比如陆小凤,比如叶开. 写在最前 我写过很多篇秋招总结,这篇文章应该是 ...

  9. Java工程师修炼之路—从Java小白到收获BAT等offer

    写在最前 秋招是我人生中一段宝贵的经历,不仅是我研究生生涯交出的一份答卷,也是未来职业生涯的开端.仅以此文,献给自己,以及各位在求职路上的,或者是已经经历过校招的朋友们.不忘初心,方得始终. 前言 在 ...

  10. 猿辅导python助教面试两次都有什么内容_来还愿!终于收到猿辅导offer了,但是23k*14,手…程序员分享...

    本文介绍了来还愿!终于收到猿辅导offer了,但是23k*14,手-程序员分享,有助于帮助完成毕业设计以及求职,是一篇很好的资料. 对技术面试,学习经验等有一些体会,在此分享. 来还愿!终于收到猿辅导 ...

最新文章

  1. 第十七届全国大学生智能车竞赛:英飞凌芯片第二批申请开放
  2. python怎么查看网页编码格式_怎么用python爬取网页文字?
  3. shell调用python权限不足_使用权限从python运行shell脚本
  4. 可视化电脑处理变量赋值、循环、程序运行的过程
  5. mysql配置文件参数详解 my.cnf
  6. jQuery——常用API
  7. mysql绿化,Mysql精简与绿化版本
  8. 1次阿里面试经验,4天走完全部流程,看这里对你有帮助!
  9. 移动端html字体大小自适应,【css】移动端响应式布局与响应式字体大小
  10. SEO为什么一定要面面俱到?
  11. 金融知识入门之基金基础概念
  12. “构建全球科技创新生态科技思想家”王煜全如是说(2019.4.23清水湾思享会第13期嘉宾)...
  13. 【MATLAB appdesigner】23_如何通过回调函数来实现“键盘操作”?
  14. 前端:注册校验页面(html+css+javascript)
  15. Qt 开发使用VSCode
  16. 到处走走-成都+峨眉山557
  17. 运维与Python之间有着怎样的联系?
  18. Ajax上传文件的cache、processdata、contentType属性以及FormData对象的总结
  19. 交互式SQL(Transact SQL,TSQL)
  20. HI3559算法移植之OpenCV图像拼接、配准和图像融合技术(三)

热门文章

  1. mysql二进制文件下载教程_MySQL二进制版本快速部署
  2. 【优化算法】动物迁徙优化算法(AMO)【含Matlab源码 1806期】
  3. 【图像检索】基于matlab GUI KNN图像检索【含Matlab源码 267期】
  4. Cacti auth.php,Liunx运维监控_shark巨菜_cacti篇
  5. python图形库可以干什么_安装Python图形库matplotlib
  6. h5py group_人工智能驱动的零售:H&M Group如何做到
  7. matlab对文件夹的遍历
  8. 学数值计算可以从事计算机算法吗,数值计算方法
  9. pycharm查询mysql数据库_pycharm访问mysql数据库的方法步骤
  10. linux用户个人的环境变量,linux下的变量以及系统和个人环境变量的配置文件