面试那些事——Java全栈

今年年初因为个人的精神状态和职业方向辞职休息了一段时间,最近重新找了一份开发的工作,还是在太原,在这里分享一下自己的一些面试经验。

面试,面的是什么

我们要知道,目标的就职地行业的需求是什么,目标的公司有什么业务。抛开需求去谈论问题属于耍流氓。
就说太原,大多数软件开发公司都希望开发人员全才,越全才能干的事就越多,用人成本就会越低。一个开发人员,公司都希望你能从概念的草图、到前端的设计、后端的开发、项目的部署都能搞定,最好有实际做过项目的经验,这样再遇上需求的时候能想到基于公司的技术面成本最低的实现方法。
综上所述,面试面的就是:技术的掌握、技术结合场景的应用、对技术的理解。所谓掌握就是说你会不会用;所谓结合场景的应用就是说客户的需求来了,换你会怎么去实现;所谓对技术的理解,我个人认为是某些时候有没有替代方案(比如我做可视化的时候,那家公司不用redis,但是又需要内存来解决数据的访问问题。)

技术面试如何准备?

这里列一些我做java开发主要遇上的对于技术上需要知道的东西。
首先是基本的技术,JAVASE、mysql、redis、H5、Css、Javascript(现在还要个TypeScript的,个人的理解是js的加强版)、Java的框架Spring、Mybatis、Linux、tomcat、nginx等等,虽然还要些旧的框架比如hibernate,不过因为太老,未来可能用的公司会越来越少。

关于这些,我的建议是可以找一些面试题来刷,哪怕面不上也不要紧,技术人多一点技术总不是亏的。
其次就是对于技术的应用理解。比如说现在面前这样的需求:做一个地图,上面要标注一些点位,点击打开弹窗并回显相应的数据。面对这么一个需求,换做是你,如何去做这些。因为技术是要变现才能让技术人吃上饭的,有的技术可能老,但不代表不能解决一些问题。比如说物理隔绝网络的时候,如何保证部署的时候又能保证稳定性又便于维护,是用docker还是用虚拟机呢?
最后就是要根据目标公司的业务适当的重点学习。但凡正规一些的公司,都是要对当地汇报的,这些资料都是公开的,比如政府官方工商查询网站,还要些资料是汇总后的,可以在企查查、天眼查上看到。

薪资的谈判

不管干嘛,都是为了吃饭,吃好饭。太原也有转正2500¥/月的公司,相信没人愿意去。一般来说肯定是越高越好,但可惜的是不同地区,平均的一个数字差距是天差地别,不了解的情况下,可以根据当地该岗位的众数薪资做判断,我的方式是直接上招聘网站,大多数公司是多少,基本上用人单位能接受的幅度在这个区间了。

其次就是社保。这里谈到社保,不单单是说未来的保障之类的,很多公司都是次月15号以后发工资,这就意味着如果出了问题,白干两个月。而一家公司如果社保都没有,可想而知他的现金流肯定不乐观,公司本身也有大量的劳动纠纷。
希望大家都能找到理想的工作。

相关推荐
深情废杨杨3 分钟前
后端-实现excel的导出功能(超详细讲解)
java·spring boot·excel
智汇探长6 分钟前
EasyExcel自定义设置Excel表格宽高
java·excel·easyexcel
酸奶代码17 分钟前
Spring AOP技术
java·后端·spring
刘艳兵的学习博客20 分钟前
刘艳兵-DBA033-如下那种应用场景符合Oracle ROWID存储规则?
服务器·数据库·oracle·面试·刘艳兵
代码小鑫28 分钟前
A034-基于Spring Boot的供应商管理系统的设计与实现
java·开发语言·spring boot·后端·spring·毕业设计
paopaokaka_luck35 分钟前
基于Spring Boot+Vue的多媒体素材管理系统的设计与实现
java·数据库·vue.js·spring boot·后端·算法
guoruijun_2012_442 分钟前
fastadmin多个表crud连表操作步骤
android·java·开发语言
Hello-Brand1 小时前
Java核心知识体系10-线程管理
java·高并发·多线程·并发·多线程模型·线程管理
乐悠小码1 小时前
数据结构------队列(Java语言描述)
java·开发语言·数据结构·链表·队列
史努比.1 小时前
Pod控制器
java·开发语言