面试的阿里前端,问了我一堆java的问题是为啥?
我的一个朋友之前是做java后端,两年的工作经验,然后又学了前端 ,他按前端和全栈找工作的,他面的美团还是那个基金公司的时候就是,问一点前端的,剩下的时候都在问后端的技术,两个人后端的问题聊起来了。
这种现象可能是面试官是后端的,要么就是想看看你有没有全栈的技术,有些前端的招聘虽然你之后的工作是前端,但是问的是全栈的问题,这种现象也不是没有,虽然现在都是前后端分离了,我朋友跳槽的新公司,就有些老的项目和官方网站都是前后端没有分离。
作为一名IT行业的从业者,我来回答一下这个问题。
其实不少后端程序员在面试的时候都会被面试官问到大量的前端开发问题,似乎后端程序员已经习惯了,但是前端程序员被问到后端问题,似乎前端程序员还没习惯,不过随着产业互联网的发展,前端程序员被问到后端问题将是一个趋势。
在多年之前我所在的开发团队就要求所有前端开发人员需要学习并掌握一定的Java开发技术,所以看到这个问题,我并不感到意外。
随着移动互联网、大数据、物联网等相关技术的不断发展,目前前端开发人员的工作边界得到了较大程度的拓展,知识结构也越发丰富,从而形成了目前所谓的“大前端”概念。如今前端开发团队通常需要完成Web前端开发、Android开发、iOS开发、各种小程序开发、大数据呈现端开发以及各种智能终端设备的前端开发,另外随着Nodejs的发展,前端开发人员也逐渐开始走向后端,前后端开发的界限越来越模糊。
前端开发后端化将是未来一个重要的发展趋势,所以对于前端开发人员来说,掌握一定的后端开发知识越来越具有实际意义,也许这正是不少面试官都会问前端开发人员关于Java开发方面问题的原因。
对于前端开发人员来说,掌握一定的Java开发技术不仅能够方便前端开发任务的顺利进行,同时也能独立完成一些后端服务的搭建,这样会在很大程度上提升开发效率。当前不少互联网公司都陆续开始以数据为驱动方式来运营公司,开发团队逐渐小型化,以适应数据驱动产品研发的新模式。所以对于程序员来说,承担更多的开发角色将是一个不可避免的事情,未来程序员全栈化也将是一个重要的趋势。从这个角度来看,前端程序员掌握一定的后端开发知识似乎是完全有必要的。
相信未来前端程序员在面试过程中将会遇到不少关于后端开发的问题,尤其是互联网公司。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网方面的问题,或者考研方面的问题,都可以咨询我,谢谢!
不会java的前端不是好前端!!!
第一:面试官想看你技术栈有多深。
第二:面试官想看你是否知己知彼。
第三:面试官脑子被驴踢了。
以上接受命运合理的玩笑,笑一笑,阳光正好。
现在前端不仅仅是写页面,分布式架构后,前端的服务器也有java代码,一般要求都懂点。不过面试你仅仅问java的问题,大概率是写前端的没来或者较忙,找了个只会java的。
说实话大专生java有机会进阿里巴巴吗?
个人建议创业成功之后,以被阿里收购的方式可能性比较大呢。
因为BAT毕竟是国内顶尖互联网企业,狼多肉少,每年计算机互联网相关专业的本硕博太多了,不说二三本,光211和985每年都有相当多的对口毕业生。
所以如果想要以专科生身份进入阿里,除了上面说的之外,请检查以下条目,看是否有符合的条件。
- 在计算机相关领域以一作身份发表过多篇高水平SCI论文。
- 个人或主导团队开发过活跃度比较高、流传比较广、有一定知名度的插件/框架/编程语言等。
- 自身开发水平过硬,有过主导大型知名项目开发/运维的经验。
- 获得过图灵奖、菲尔茨奖等专业奖项。
- 和阿里P10以上级别的高层私交甚好,且自身具备了阿里员工同等开发能力
- 你父亲恰好是马云或其他高层人员
- 你或你的家庭拥有相当大的财力,大量收购阿里巴巴或相关子公司股份,进入董事会。
- 等阿里巴巴破产倒闭后,商标经过三年未使用,成立公司,注册阿里巴巴商标,介时不单是阿里巴巴的员工,还是创始人。
- 捡到阿拉丁神灯,许愿进入阿里巴巴。
- 多睡觉锻炼控制梦境的能力,争取在梦里进入阿里巴巴。
阿里应聘程序员更常用的是java还是C++?
个人认为阿里招聘的更多的还是Java开发程序员,也有招聘c++的但是肯定没有Java开发的人员需求大。原因的话,答主从如下几个点谈谈自己的看法:
从阿里巴巴的最初期发展,到现在,使用的主要开发语言就是Java
如果了解阿里巴巴小伙伴,应该看过阿里巴巴成长史。阿里巴巴的淘宝网,最初版其实用的是php,但是最后因为自己人员的技术问题,到后面正式上线的第一版其实是用Java写的。所以阿里巴巴一直到现在主要应用的开发语言还是Java,并且因为淘宝做的是电商网站,所以对于Java中的很多技术上的解决方案他们都有自己的研发,并且对于所谓的高并发也好,安全性也好可以说是世界最顶尖的存在。其实Java中的很多技术规范都是从阿里巴巴传出来的,大家应该听说过阿里巴巴开发规范手册,经常会看到在阿里巴巴工作的程序员说到这个手册,内容不多,但是真的是精华。这个只是其中之一,包括一些Java技术上面的规范也有很多,感兴趣的小伙伴自己可以去查查,这里不在啰嗦了。
现在阿里巴巴的其它核心业务还是Java,但是也会用都其它语言
因为现在的中国社会主要是移动端为核心,那么移动端主要的系统就分为安卓系统和ios系统了,对于安卓系统来说主要用到的开发语言还是Java,然后结合着对应的框架技术。那么iOS的话没办法只能使用c来开发了,因为ios系统上面的程序就是c语言为核心来做对应的开发。这个只是其中一个,因为阿里巴巴集团很庞大,所以对应的还有其它业务线上面肯定也会用到其它语言。对于编程语言来说不同的语言对应不同的行业有不同的优势,Java不可能所有领域都适用。
总结:对于阿里巴巴来说核心技术还是Java,但是在不同的业务线上也会用到不同的技术,所以常用的是Java,其它语言的程序员也会招聘。
以上是答主自己的看法,如果有更好看法的小伙伴,可以在下方评论区留言,或者点个赞,点个关注,我们一起探讨探讨。

