大家好,我是程序员田同学!
入行以来,见过了太多的技术博主,大都以 BAT 这些大厂的程序员居多,领有大厂闪闪发光的经验诚然让人提神,然而不可否认的是:生存中大都还是普通人居多,学历一般、经验一般、公司一般。
曾亲眼目睹一个共事用六个月的世界,从一个应届毕业生到 11K 的月薪 (应聘城市是郑州,一个没有互联网的城市),亲眼目睹了他的薪资和技术水平的飞跃。
以我为数不多的工作教训,集体感觉进步本人在面试中的筹码有三个方面,从硬实力、集体博客、开源我的项目三个方面着手,让本人在一票的应聘者之中怀才不遇。
一、硬实力
先前找实习工作时,本人晓得技术学的磕磕巴巴,面试的时候心田很虚,即便会的知识点也答得不忍直视。
硬实力是你面试时候的底气,面对面试官提出的各种技术问题可能娓娓而谈,给面试官一种深不可测的感觉。
本文就不一一列举各种面试题,网上各种面试题形形色色,只在此搭建一套常识体系,读者能够选择性的学习。
去年找工作时总结了一套面试题,小伙伴们能够选择性的学习。Java 常见面试题
1、计算机根底
①数据结构
数据结构的重要性显而易见,可能很多的开发小伙伴感觉本人开发素来没有用得上,然而在 Java 的源码中大量用数据结构,想要进一步晋升本人的技术水平,数据结构就是基石。
图、树
其中树比拟重要的是红黑树、B 树、B+ 树。至多要晓得它们的构造和其余比照的区别。
排序算法
各种排序算法的工夫复杂度和各自的利用场景和优缺点。
②计算机网络
网络七层架构
从浏览器发一个申请到后端过程
Http 申请详解
申请头、申请体、申请行蕴含哪些内容。
③平安
SQL 注入
Xss 攻打
CSRF 攻打
2、Java
3、JavaWeb
4、、数据库
5、、Spring、Mybatis、SpringMvc
想要成为一名资深的研发人员,不能仅局限于利用框架,更多的是对源码层的了解。
6、利用组件(RabbitMQ、es 等)
7、SpringCloud
8、Jvm
集体认为是最难啃的一块骨头,内容切实是太干燥了,网上有一些针对性的面试题,能够选择性的啃这些面试题。
9、设计模式
就不一一列举了,十种常见的设计模式,百度很多
二、保持写博客
之前我对写博客也是提不起来精力,感觉写博客不仅浪费时间,而且看不到任何的收益,就这样一边激励本人一边开始写技术文章。
进步本身技术水平诚然重要,进步本人的软实力同样是至关重要的,有本人的技术博客,发表一些有深度的文章,将博客的链接放到简历上,让面试官感觉你是一个爱学习的人,薪资进步天然也不在话下。
写博客的益处很多,但肯定要先动笔,能力缓缓感触到这些益处。
三、领有本人的开源我的项目
共事用了六个月工夫做了一个开源利用框架,抽象的说,其实就是一套后盾管理系统,集成了各种组件。面试的时候他将开源产品放到了简历上,霎时勾起了面试官的趣味,他的高薪资与其开源我的项目的关系微小。
从往年二月开始我也着手开始了我本人的开源我的项目,小伙伴也连忙策动一个我的项目,放松开始本人的开源我的项目吧!
不得不抵赖做到以上这些很难,把这个大指标拆分成一个个的小指标,进一寸有一寸的欢喜。
本文参加了 SegmentFault 思否征文「如何“反杀”面试官?」,欢送正在浏览的你也退出。