程序员的面试技巧,程序员的面试技巧有哪些
程序员面试谈薪资有什么技巧吗?
谈薪资就像买东西一样,别把自己看的太低,勇敢的要高薪。
1.比你预期的工资再加上1000-1500作为期望薪资,比如你可以接收8000那说自己的期望薪资为9000-9500;
2.别着急答应,用人单位表示出自己意向后,说自己再考虑考虑,缓几天再答复。
没什么技巧,如果感觉面试的足够好,能感受到对方对你的期待,那么就按照自己心理预期去谈。
如果面试的不好,明显对方对你没兴趣,那么怎么谈也是白搭。
所以准备好面试的每个环节,更加重要。按照自己的现在薪资增长百分之二十,作为底线,双方都好接受。
在此基础上,再根据自己的能力酌情增加即可。
1、跟行业还有公司有关系,有的公司有财力给的多,有的少,特别是小创业公司
2、在同一个环境中,除非特别出众,基本跟经验年龄有关,本人见多了很多年龄大的程序员技术实力不行,但是比一些年轻的薪资有竞争力
3、国内环境不重视技术(bat公司除外),基本拼业务经验,所以除非大型公司,一般公司就是技术实力在薪资上提现不出来
4、年轻人除非特别的情况,基本靠熬,也要不断学习,本人见过很多架构师虽然入公司薪资高,不过内实力不到半月就会***掉的情况
程序员的工资,并不取决于你的技术高低。
也就是说同一个岗位,有多少人去面试,又有多少人能力能达到岗位要求。
那么这些人里面,要求薪资最低的就是获得职位的人。
一般,技术差不多的人,工资都会有个自己的要求,而hr也有个公司的预算。
比如你上一份工作工资10K,这一份要求13k,不过分。hr的岗位预算10k-15k。
你正好在这个范围内,一般都会满足你。
但是你要求18K的时候,hr不管你的技术怎么高,都不会答应你的。
所以面试的时候,直接问出岗位预算,得知竞争者的要求薪资。
技巧肯定是有的,一般影响薪资会有几个方面:1.技术的稀缺性,就是如果技术有红利,市场会的人少,那么工资就会高。2.面试官的评价,其实这点还真不是最重要的,只要你的经历差不多,通过你的回答,面试官知道你的经历不***。而且也不让人讨厌基本都能过,只不过这个时候的印象决定着你与其他面试人最后pk的筹码。3.你上家公司的工资,这个是hr压价的最主要方法。4.幕后老板的预算,其实很多职位并不是按照你面试的结果给工资的,往往都是看项目的预算的。5.面试官的级别,比如公司的cto面试的往往级别定的很高,很多还给了额外的加成,比如给个架构师等的头衔,这都是***裸的钱。
综上所述,如果想去一家公司,一定要提前在公司内部打探一下应聘职位大致的薪酬范围,和你在市场的价值,做到自己内心有个底线。放松心态,本着不给就去下一家的思想,你要知道一家公司要录用你了,其背后是花费了相当精力的,你也是他们,甚至可能是唯一的人选。所以这个时候你硬气些,只要你的工资在公司职位薪资范围内,最后都会给,越是高级别的职位,这种事情就会越明显。最后就是和公司谈条件,明确自己的一些***待遇,或者职责,别小看这些,如果你进入了公司的门,那么未来你的命运就不在自己的手里,所以提前讲好,至少未来你的工资会有很好的上升空间。大企业同一职位往往薪资及其宽泛,上下限往往一万多也是正常的,所以完全不要害怕触动hr的底线。记住你的自信越足,最后要到高工资的可能性就越大。
程序员如何拿下一场编程面试?
说实话,我年前被公司卸磨杀驴,年终奖没了。工资克扣,好在技术还行,一周就找到工作。对于找工作而且是程序员来说,自己觉得和相亲没什么区别,只要面试官看好你。剩下的都是浮云,有一点你的基础要好一点,能把自己做过的项目说清楚,重点在哪里,我在北京工作将近五年。现在的培训机构,都把学生***了,所以说现在工作和前几年不一样了,不管你是工作年限是五年还是+,都要做题。这是狠***的。
关于题目来说大多基础算法题,只要基础足够的扎实,我觉得是不成问题的。但是有一定的区分度,用来区分入门级到专家级,所有早点开始着手练习是有必要的。关于过程来说一般面试官会根据你的简历来设置跟你的一些问答过程,所以一份好的简历是所有里面最重要的,里面可以写上自己的经历和技术栈,如果有博客和项目经历的话都是会加分的。不过切忌项目***或者写一些自己都不知道的东西。
做好几方面的准备咯
1知识储备:保证你自己的知识和能力是胜任岗位的,这样不会给面试你的人为难到
2心理自信:面试就是一场博弈,是人和人之间的交流沟通和相互了解,你自信点能让对方觉得你可以
3注意细节:有礼貌,有笑容,有修养,有担待
这个主要看你级别了,分为初中高级。初级的话会问你基础知识,还有项目经验,这里项目经验主要是问你项目里面业务流程以及怎么用技术为业务服务。中级的话,基础肯定也是少不了的,在基础之上可能要问你底层的一些实现了。项目经验会问你一些难点是怎么解决的,而不是像初级停留在解决普通业务流程了。高级的话,基础可能不是那么重要,解决问题的方法和思路才是主要的,当然这些问题可能就是你所用语言的一些底层实现方式,甚至可能会问到项目架构优化方面的问题了。以上是我面试别人的时候基本思路,每个人面试都有自己的需求,这些也只是我个人看法,希望能帮助到你。谢谢!
首先明确一下自己的方向,一般程序员的话,在简历中不要写跨行业的,比如你说会ios,javaee,ps等等(除非你牛逼闪闪,否则不要乱写)。
现在如果是j***a程序员的话,刚工作一两年的,那面试是比较悲剧的。通过offer100的分析,现在有好多初级程序员,而且面试发出邀请的也不多,一般都是招高级j***a,但是高级是三年以上的,什么分布式架构,分布式缓存,分布式存储,一致性hash,性能调优等等,没有接触过一点的都不好意思说自己是高级。现在j***a领域水涨船高,企业趋于质量不要求数量,那现在就说说初级,中级和高级分别怎么面。
对于初级猿,我可以简单定位为能写出接口,做普通页面,实现一些系统级别的增删改查。那面试这种人,我面试一般都不想问项目,因为项目中有难一点的都不会给你做,我要求这种人要基础扎实,先过面试题,接着问一些概念性的东西,比如重写,重载,匿名内部类,反射,io,框架使用情况,数据库等等,好点的问问多线程,同步异步,一些***源码,版本控制工具等等。这些东西能知道你是否能快速适应新环境马上上手项目做事。总之,对于小企业来说,初级猿要求就是以最快的速度开始干事,对于大企业,初级猿的潜力(熟悉算法和计算机原理)和代码理解能力至关重要。
对于中级猿,大概有三年左右的年限,你应该是经历过三四个项目,如果在同一个公司的话一般都是企业骨干开发,那么面的话,会从你项目开始问,一般都是不问业务,只问技术,比如你视频解析用什么技术,你做的项目中有技术难点的在哪,项目中的表设计,用过设计模式么,会用哪些技术,你们目前项目的痛点在哪,想过解决办法没有。面中级猿,不要求他会多少技术,而是要求他在项目中遇见困难了怎么解决,因为一般中级都是参与架构设计,开发主导一个小模块的,那么就要求他学会解决问题,把各种技术灵活运用,比如遇见oom会用j***a自带工具查,碰见sql优化能用explain来分析问题。好的中级还会问问架构,并发,各种框架底层,各种中间件,各种设计模式,最好有改框架源代码能力。企业对中级猿的要求就是不仅把功能给我实现,还要遇见普通问题能解决。
对于高级猿,那么你应该能独当一面了,该会的都会了。那就要求做事要抓大放小,轻重缓急要清楚。面高级猿一般都是问你[_a***_]哪些模块,出现过问题没,怎么解决的,技术难点在哪。问完项目,就聊算法,设计模式,架构设计,并发,jvm,操作系统原理,网络,分布式中间件,分布式原理,数据库存储引擎原理等等,是否关注技术前沿。招高级猿一般企业都是要求他能主导项目推进,解决项目中的问题,优化开发进度。高级猿不仅要有技术宽度,也要有技术深度,这就需要不断学习,看清自己的技术方向去深化。
以上就是我面试程序员的一些观点,我没讲怎么去面,但是我从面试官角度去判断你是否合格,因为每家公司都是有不同的技术要求,简历不同,面试问的问题就不一样。
谢谢各位耐心的看完,如果可以的话,留个赞呗。\(≧▽≦)/同时欢迎j***a小伙伴关注我。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wntfw.com/post/38981.html