手记

如何在一票面试者中,脱颖而出

大家好,我是程序员田同学!

入行以来,见过了太多的技术博主,大都以BAT这些大厂的程序员居多,拥有大厂闪闪发光的经历固然让人提神,但是不可否认的是:生活中大都还是普通人居多,学历普通、经历普通、公司普通。

曾亲眼目睹一个同事用六个月的世界,从一个应届毕业生到11K的月薪(应聘城市是郑州,一个没有互联网的城市),亲眼目睹了他的薪资和技术水平的飞跃。

以我为数不多的工作经验,个人觉得提高自己在面试中的筹码有三个方面,从硬实力、个人博客、开源项目三个方面着手,让自己在一票的应聘者之中脱颖而出。

一、硬实力

先前找实习工作时,自己知道技术学的磕磕巴巴,面试的时候内心很虚,即使会的知识点也答得不忍直视。

硬实力是你面试时候的底气,面对面试官提出的各种技术问题能够侃侃而谈,给面试官一种深不可测的感觉。

本文就不一一列举各种面试题,网上各种面试题五花八门,只在此搭建一套知识体系,读者可以选择性的学习。

去年找工作时总结了一套面试题,小伙伴们可以选择性的学习。Java常见面试题

1、计算机基础

①数据结构

数据结构的重要性不言而喻,可能很多的开发小伙伴觉得自己开发从来没有用得上,但是在Java的源码中大量用数据结构,想要进一步提升自己的技术水平,数据结构就是基石。

图、树

其中树比较重要的是红黑树、B树、B+树。至少要知道它们的结构和其他对比的区别。

排序算法

各种排序算法的时间复杂度和各自的应用场景和优缺点。

②计算机网络

网络七层架构

从浏览器发一个请求到后端过程

Http请求详解

请求头、请求体、请求行包含哪些内容。

③安全

SQL注入

Xss攻击

CSRF攻击

2、Java

3、JavaWeb

4、、数据库

5、、Spring、Mybatis、SpringMvc

想要成为一名资深的研发人员,不能仅局限于应用框架,更多的是对源码层的理解。

六、应用组件(RabbitMQ、es等)

七、SpringCloud

八、Jvm

个人认为是最难啃的一块骨头,内容实在是太枯燥了,网上有一些针对性的面试题,可以选择性的啃这些面试题。

九、设计模式

就不一一列举了,十种常见的设计模式,百度很多

二、坚持写博客

之前我对写博客也是提不起来精神,觉得写博客不仅浪费时间,而且看不到任何的收益,就这样一边激励自己一边开始写技术文章。我的技术博客 程序员田同学

提高自身技术水平固然重要,提高自己的软实力同样是至关重要的,有自己的技术博客,发表一些有深度的文章,将博客的链接放到简历上,让面试官觉得你是一个爱学习的人,薪资提高自然也不在话下。

写博客的好处很多,但一定要先动笔,才能慢慢感受到这些好处。

三、拥有自己的开源项目

​ 同事用了六个月时间做了一个开源应用框架,笼统的说,其实就是一套后台管理系统,集成了各种组件。面试的时候他将开源产品放到了简历上,瞬间勾起了面试官的兴趣,他的高薪资与其开源项目的关系巨大。

从今年二月开始我也着手开始了我自己的开源项目,小伙伴也赶紧策划一个项目,抓紧开始自己的开源项目吧!

​ 不得不承认做到以上这些很难,把这个大目标拆分成一个个的小目标,进一寸有一寸的欢喜。

0人推荐
随时随地看视频
慕课网APP