java大部分是web网站相关,应届生注重java基础及个人表现,1~3年注重代码能力及各种框架、数据库、行业经验等,3~5注重行业经验、框架使用、高并发、大数据等实际问题的解决能力,以及领导能力和设计能力,这时候你最起码应该保证能够独当一面。5+就是架构师级别了,我还没到这个地步,但是基本上注重的就是架构、设计、整体规划相关的东西。
‘贰’ 程序员的招聘要求
怎么说呢,不同的程序员要求是不同的,我们以JAVA程序员为例子:
三个基本要求:
(1)学历要求:大学本科以上学历(含本科),专业: 计算机相关专业本科以上;专科以上学历,计算机及其相关专业,3年以上相关岗位经验;
(2)工作经验要求:一年以上java开发工作经验;B/S项目开发经验2年以上;3年以上的Java, J2EE, XML等开发经验,1年以上架构设计经验(Windows环境);
(3)项目开发要求:具有一定规模的项目开发经验;
其实这三个要求,可以说,是目前大多数开发类技术岗位上,一定都有的要求。
学历来说,只是一个敲门砖,我们没有办法帮你,你达到基本要求即可,当然,如果你的要求不太合适,可以强调你的技术实力。
没办法,这个社会就是这么残酷,大多数公司,都不想花培养人的成本,都希望用熟手。
但另外一方面说,具有一定的项目开发经验,工作起点就会高很多,不管是收入,还是发展,你都会站在一个比较有利的位置上。
实际上,大学生也可以通过一定的训练,积累很多的项目开发经验,达到工作2-3年程序员的水平,这个我们另文专门再说。
‘叁’ 程序员的招聘要求
各大招聘网站对程序员的要求 ,以php为例。
1.本科及以上学历,3年以上PHP开发经验,有大型项目开发经验者优先。
2.精通PHP语言,有面向对象开发经验者优先。
3.熟悉LAMP体系的开发,熟悉Linux操作系统,熟悉Apache系统配置。
3.熟悉JavaScript和CSS,有Jquery经验者优先。
4.品格端正,有强烈求知欲和工作责任感,能承受一定的工作压力。
5、可进行主流开源php程序的二次开发、模板改进和系统重构;
6、精通XML、HTML/XHTML、CSS、Javascript、AJAX、JSON等Web页面技术;
7、熟悉数据库,精通SQL和数据结构,具有MySQL/MSSQL等关系型数据库开发。
经验;
8、熟悉Linux/Unix基本操作,熟悉Apache、MySQL、PHP等软件的编译安装和最优化置,了解这些软件的版本差异和不同安装/运行方式及原理;
9、具备良好的沟通合作技巧,较强的责任心及团队合作精神;
10、有良好的团队合作能力,具备Subversion/CVS协同开发经验,善于沟通,热爱开发;
11、要求面试时能够提供程序项目地址及演示源代码;
12、能独立承担商业动态网站/行业门户网站后台程序的开发工作;
13、思维清晰有条理,工作热情敬业有耐心;
14、能与美工配合完成较复杂的网站功能;
15、年龄21-28岁。
‘肆’ Java程序员,一般招聘都要求些啥
java大部分是web网站相关,应届生注重java基础及个人表现,1~3年注重代码能力及各种框架、数据库、行业经验等,3~5注重行业经验、框架使用、高并发、大数据等实际问题的解决能力,以及领导能力和设计能力,这时候你最起码应该保证能够独当一面。5+就是架构师级别了,我还没到这个地步,但是基本上注重的就是架构、设计、整体规划相关的东西。
‘伍’ 作为一个应届生程序员,我是怎么通过阿里的三轮面试的
首先,自我介绍。
我:“我做过两个项目。写过几篇论文和专利。还参加过阿里巴巴大数据竞赛。同时,出于个人兴趣,我还阅读了一下HDFS的少部分源码,理解了一下HDFS的核心思想,实现了一个功能非常简单,并且还不完善的HDFS。”
面试官1:“说一说你写的论文中的某一篇的创新点?”
我:“我写的文章或者专利,主要遵循一个原则:将已有的理论或者模型应用到新的场景中。所以,都是偏向应用的。重点说说这篇论文吧。首先,从奇异值分解说起吧……”
大概讲了几分钟后,面试官1打断我:“你做的这些东西都偏向数据挖掘方向,为什么没有投数据挖掘呢?”
我:“因为,按照我的理解,数据挖掘这个岗位需要对机器学习算法有深入研究,然而,我做的偏向于对数据挖掘算法的应用。所以,我想投研发,偏向数据挖掘和分布式方向,从基础做起。”
面试官1:“其实,你的优势是做过数据挖掘。这样吧,我先找一个数据研发的面试官对你进行一下面试。等会儿,你再来我这。”
虽然自己也系统地学习过机器学习算法,但是接触时间太短(几个月),研究不够深入,只在比赛中用过少数几种算法:LR、RF和GBRT。自己的优势在于对数据的理解和特征的提取,以及算法的应用。
而算法推导过程并不清楚,只是理解了其思想。我怕被问得太细致,所以不是很情愿。不过,在面试官1的坚持下,最终还是同意了。
看到第二个面试官的牌子上写着“数据研发”,我稍微舒了口气;幸好不是“数据挖掘”。
今年,“数据研发”岗位招人挺多的,很多都是去小微金服。面试完之后,我觉得“数据研发”的岗位要求是这样子的:
熟练掌握基本的SQL语句;因为有一道笔试题目。我觉得阿里应该用自己的ODPS-SQL(类似于Hive)进行数据研发,虽然这个平台挺复杂的,但是面试的时候的要求并不高。只要掌握基本的内建函数和SQL语句就行了:select, group by…
我在比赛过程中,写过几万行SQL代码(去重之后几千行),没有用到过索引和视图;经常用到内建函数,偶尔使用UDF(用户自定义函数)。但是,写的代码不包含索引、视图和UDF。也没有考优化(其实我也不懂)。
有数据研发方面的相关经历,面试官似乎很注重这一项。我参加过阿里巴巴大数据竞赛。
对数据研发有一些自己的看法。这个很关键,一定要思路清晰。我主要在讲比赛中的模型:数据的预处理->训练集、预测集->特征提取->进一步处理->正负样本比例->训练->预测。
当然会用写MapRece的话就过更好了。阿里的平台提供了MapRece,估计工作中会用到。
然后,跟第二个技术面试官开始交流。
面试官2:“自我介绍一下吧。”
我:“刚才介绍过其他经历了。那我主要介绍下与数据研发相关的经历吧。”然后,简单说了下自己参加的阿里巴巴大数据竞赛。
面试官2:“行。先做一道题目吧。”
面试官给了我一道SQL的题目:给定一个表,共四列:user_id, brand_id, time, cnt(花的钱数)。从这个表里面选出用户B对每个品牌brand购买的总额度。
一看到,有点窃喜,这跟我竞赛做的东西太相似了。
跟面试官进行简单沟通后,很快写出来了。不过还是怕做错,检查了很久才拿给面试官2。顺便提了一下,如果需要处理字符串的话,我会用ODPS-SQL里面的UDF。面试官看了下程序,没说什么,就放到了一边。
后面,我们主要在讨论阿里巴巴大数据竞赛:我做了什么,用什么模型、算法做的,准确率是多少。(这块讨论时间最多)
还好,我主要讨论的是对业务和数据的理解,没有深入讨论数据挖掘算法。
讨论很顺利。结束之后,面试官2把我带回面试官1。
回来后,继续与面试官1主要讨论我写的论文。由于之前对自己写的论文进行过总结,思路很清晰。并谈论了写论文的体会和收获。
总之,第一面的面试官很和蔼,交谈也很开心。
再次稍微提一下:个人觉得面试官主要有两类,一类是用技术把你问死,从而判断你对技术的掌握深度。
另一类是,简单的技术问题之后,让你去表现,引导你来讲,从而看你这个人的思想、表达能力、个人观点等综合素质。
当然,一个面试官如果看到你不善于表达,就只能一直问你问题了。很荣幸,我碰到的是第二种面试官。面试跟聊天一样轻松。
最终,顺利通过。
应该是这个样子的吧 哈哈【ITjob]
‘陆’ 应届毕业生想去阿里巴巴工作,都需要什么条件
最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。十几万人投递简历,每年只招聘一千来号人。今天的作者在秋招中奋力拼杀,拿到了阿里的offer,我想他的现身说法对你会有参考意义。共勉。
阿里薪酬跟什么相关?
第一,阿里的薪酬体系和绩效、级别挂钩,并不是独立的板块。薪酬体系首先和级别有关,P5、P6还是M序列,和人才双轨制直接相关,每个人进来多少钱是确定好的,进来之后哪个级别也是确定好的。
第二,薪酬体系和绩效相关。这个人今年工作好不好,得了3.75分还是3.5分,或者有没有超过期望等。
第三,薪酬也和人才盘点直接相关。什么叫人才盘点呢?每年整个公司的董事会都会将全公司的人才做盘点,这个人的贡献、文化价值观,包括这个人在行业里的稀缺性,有没有人可以替代他,还有这个人未来的成长速度等等,最终有很多人才的表格,这个打分直接和员工绩效职级挂钩。
总之,薪酬绩效和企业管理的各个模块相挂钩。所以基本上你可以得到一个结论,靠谱的技术同学3年买车、甚至买房都有可能的,不要小看程序员哦,都是超级潜力股。
阿里巴巴从11年开始就通过晋升委员会的方式来运作员工晋升,每个人想要晋升下一个层级,都需要高两级的专业评委投票来决定,我也经历了几次的变革和调整,还好一路下来比较成功,每次晋升都要掉层皮的,非常累心、累身体。
‘柒’ 问下腾讯,阿里巴巴,华为这些公司一般招什么程序员就是这些程序员主要是会哪方面的技术JAVA安
表示校招的话比较重视算法以及解决问题的能力,其他技术比如各种语言都是学的很快的,社会招聘不清楚
‘捌’ 考程序员需要什么条件
程序员需要本科以及以上学历,具体招聘条件是:
1、21至28周岁;
2、熟悉数据库,精通SQL和数据结构;
3、具备良好的沟通合作技巧和团队合作能力。
编程主要讲究一个编程基础和编程意识的修炼过程,编程基础里面本身就包含着学历方面的因素,但并不是最主要的,基础的磨炼是一个长时间的过程,所以可以用时间来弥补,用刻苦来弥补。
‘玖’ 程序员在阿里巴巴总部工作是怎么样的
你好,程序员在阿里工作从以下三个方面来说,在互联网公司总体是不错的。
1、阿里工程师岗位职级
阿里巴巴集团采用双序列职业发展体系:
一套体系是专家路线【P序列=技术岗】,程序员、工程师,某一个专业领域的人才,一共分为14级,从P1到P14,目前校招最低从P4开始。
一套体系是M路线,即管理者路线【M序列=管理岗】,从M1到M10。
考核因素是上一年的绩效分数+直属领导的打分+晋升委员会打分,这里的委员会一般由直属领导+合作方的高管+懂业务的HRG组成。HRG:HR多面手,base在业务下面,在阿里话语权比别的互联网HR高。
晋升标准:绩效满足3.75、主管提名、技术答辩通过。
P8架构师作为阿里“IT架构灵魂人物”的角色,他们不仅做着架构师的本职工作,还同时做程序开发,写核心代码的工作。另外,架构师依旧是技术高手,编程能力依然是一流的。
但根据当前的市场需求,互联网大厂们对于普通Java开发人才需求逐年锐减,而对互联网架构师人才的需求招聘量已经上升到50%,因此薪资更是不可同日而语。
对于想学习互联网架构师的同学来说,北大青鸟、课工场等优秀品牌都是不错的选择。课程根据招聘需求制定,包含全部分布式微服务技术,对标阿里P8级别架构师。
希望我的回答对你有所帮助!
‘拾’ 程序员面试被要求手写代码普通程序员高级程序员之间的差别在哪
如果一个求职者能现场写出代码,并得到正确结论,那样,他对代码、算法的临场应变能力还是很强的,在平常工作中,高效率都是有保障的。许多人对程序猿有错误观念,认为他们写代码时,就应该像影视剧的网络黑客一样,噼噼啪啪敲一阵电脑键盘,显示器不断地翻转更新白底黑字的英文,就能迅速获得想要的结果。现实是,许多程序猿写代码时,必须通过网页搜索等手段查看许多材料,有一些代码甚至拷贝得来的,调节看上去远没那么酷。
笔试题目主要针对应届毕业生,自然一些规模大的公司面试的流程较为繁杂,一般第一关都是先让做笔试题目,笔试题目的题一般非常简单,绝大多数对于刚毕业的学生们看一下基本上的理论能够了解是多少,这类笔试题目的方式反是难住了好多人,许多程序猿由于做一个专业方向做的时间比较长了,许多有关的编程知识早已忘掉的差不多了,因此看到这类笔试题目直接放弃,也无法这部分人不可以从业开发软件,至少不能作为出色程序员的规范看待,因此在平常程序编写环节中要重视基本技能的复习,终究基础理论知识是一个程序员的必不可少基本技能。