安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

Java学到什么程度可以进大厂?

8月12日 鬼神氏投稿
  很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可以找到第一份工作呢。
  之前写过一篇文章,记录了我人生中第一场面试,当时我的Java水平无非就是刚入门的水准,但是作为校招生来说,找一份小公司的开发工作不算非常难,毕竟互联网公司那么多,要求也是天差地别,对技术、学历、实践能力的要求和评价标准也有很大的差距。
  所以,到底Java学到什么程度才能找到第一份工作,我想应该用公司来作为变量,这样回答这个问题才有意义。
  01hr创业型小公司
  创业型小公司的特点就是人少,事杂。
  这里我们指的是不到100人的小公司,这种公司其实也很多,我们抛开一些独角兽或者知名创业公司不谈,先谈谈大多数的创业公司。
  这些公司招牌要求不会很高,学历也不是重点,Java基础知识稍微掌握一些,做过几个JavaWeb项目,最好还能写写前端代码,能沟通交流,应该问题就不会很大。
  这种公司招人的渠道比较少,薪水也吸引不到优秀的专业人才。所以员工少,往往一人多职,好处是有利于锻炼自己全方位的能力。但是培训指导较少,需要员工自行摸索!
  02hr中小型公司
  说到中小型公司,泛指那些100人以上,500人以下的公司,是还算有所发展的公司,这类公司稍微会正规一点,招聘和培训可能会有自己的一套标准,比如学历上可能稍微做一些要求,技术上的把关更严格一点,除了Java基础知识和项目经历之外,可能还会考查你的debug能力,代码规范、异常处理能力,以及对一些Java高级特性的理解能力,可能最好多用过一些框架。
  总而言之,这类公司选人的标准更加有体系,不会像一些特别小的公司,招人很随意,领导拍个板就行。
  这类公司能吸引一部分优秀人的人才,会有一些踏实能干的勤奋员工。
  03hr二三线互联网公司
  这类公司范围就很广了,比如日薄西山的搜狐、新浪、360,或者迅雷、金山、猎豹,甚至是爱奇艺、携程这类现状比较不错的企业等等,这类公司挤不到BAT、TMD等一线互联网行列,但是在二三线阵容还算是比较不错的公司,它们对于人才的要求其实还是相对比较高的。
  比如一般都会要求本科学历,对Java基础知识要比较熟悉,最好能够看过源码,如果没看过,那么源码方面的面试题好歹也要准备一下,除此之外,一般来说还会考察你的后端技术知识,比如数据库、网络、操作系统,考察的不会太难,能把面经上的知识点掌握了就算是比较扎实了。
  这类公司一般不会考太复杂的题目,更希望招一些水平能力都是中等的人才,只要知识面能比较广,题目都能说到点子上,不需要掌握得特别深入,也可以有机会拿到offer。
  其实归结原因,就是因为二三线互联网不太可能和一线公司争夺一线人才,所以一般争取的都是二线人才,不需要太优秀,但是至少要是中等水平,所以这些公司对很多程序员来说还是比较有机会的。
  04hr一线互联网公司和独角兽
  BAT、TMD等互联网名企都属于这类公司,这类公司和二三线互联网公司的发展差距还是比较大的,体现在公司的规模、市值、甚至是股价等方面,业务以技术为基础,因此这些公司的技术往往也是业界最顶尖的,比如阿里的云计算和中间件,头条的推荐算法、腾讯的游戏技术等等。
  要进这些公司,不仅要做到之前那些事情:掌握Java基础、计算机基础知识,并且是非常熟练地掌握,你需要深入理解每一个知识点,因为面试官会不断深入地向你提问,了解你的知识深度,同时,你需要对源码有所理解,在读懂源码的基础上去理解框架的实现、JDK的实现。
  另外,你需要对JVM有一个清晰的认识,不仅要了解其结构,垃圾回收原理,甚至还要知道如何在遇到线上问题时通过JVM调优来解决它们。
  同理,你还需要对Java并发编程和网络编程的使用方法与底层实现原理非常熟悉,不仅仅答出NIO和BIO的区别,或者是synchronized和lock的区别,你还需要知道NIO的底层实现epoll是什么,synchronized对应的mutexlock是什么,lock和condition的实现原理又是什么,而lock本身也是通过AQS、CAS操作类等组件来实现的,其中的内容实在太多,绝不只是几道面试题就可以搞定的。
  当然,除此之外,这些公司对数据库、缓存、分布式技术等方面的要求都会比其他公司要高得多,你最好要搞懂MySQL的存储引擎、索引和锁的实现原理,Redis缓存的数据结构、备份方式、底层实现。同时如果你能理解负载均衡算法、CAP理论,甚至是raft和paxos算法,以及分布式常用技术如消息队列、zookeeper等等,那么无疑也是可以为你加分的技能。
  为什么大公司的要求这么高,因为它们是最好的互联网公司,要招的自然也是最优秀的人才,如果考察底层原理还不能满足他们筛选人才的需要,他们也会考察面试者的算法能力,比如LeetCode上medium难度的原题,或者是剑指offer的变式题等等,算法题相对考察理论基础而言,筛选度更高,可以淘汰的人也更多。
投诉 评论 转载

Java程序员找工作的难点在哪里?找工作对症下药,注意这3点就业问题,是当下每个人都非常关注的问题,近年来的就业形势一直不是很好,就业就等于失业已经在多少人身上践行了,很多人面对就业就是一副被打击惆怅的面孔。Java程序员应该如何找工作……盛趣游戏将联运腾讯游戏产品,世纪华通腾讯再牵手或为海外发行近日,世纪华通公告称,该公司全资子公司盛趣游戏将在其平台发行、推广和运营腾讯旗下的游戏产品,具体合作产品待双方后续协商确认。今年以来,腾讯与世纪华通之间的关系愈发亲密。继……人工智能延迟退休,未来什么职业,比较吃香?随着人工智能的快速发展,越来越多的职业将被替代,加上延迟退休政策的出台,越来越多的朋友为未来职业发展感到焦虑和迷茫,结合发展趋势和自身观察,笔者认为以下几种职业选择,在未来可能……Java学到什么程度可以进大厂?很多Java初学都关心这么一个问题,Java学到什么程度以后可以找到第一份工作。大家的目标都很明确,也很实在,学习Java无非就是为了找工作,那到底我要学多少Java知识,才可……要命题打孔屏PK刘海屏,iPhone14ProMax和13P3C毒物独家报道:在iPhone13ProMax发布之前,就已经有媒体爆料苹果的下一代机型iPhone14ProMax的相关设计,据称iPhone14ProMax将会采用打孔屏……关于程序员如何利用设计模式(面向对象思维)实现领域建模的思考背景:最近团队在探讨如何将DDD(领域模型)落地,当然在实现领域模型之前,得熟悉设计模式。设计模式理论上大家还比较清楚,但是在平时的开发过程中却无法落地实践。有的人说咱们……Redmi手机上的长焦微距就此消失了吗?提起‘长焦微距’你脑海里的第一个出现的是什么?X倍长焦?微距镜头?2020年3月24日晚,在RedmiK30Pro的发布会上,时任红米产品经理的王腾首次提出了K30Pro……海王星越来越冷寒冷而遥远的海王星是我们太阳系最外层的行星,它正在增加它作为一个神秘世界的声誉,在过去的二十年里,天文学家对其大气温度的惊人下降感到困惑。着眼于海王星的平流层大气在湍流天气层上……谷歌pixel6系列10月19日发布搭载Tensor芯片,预大家好,又见面了我是每天分享数码一线资讯和专注二手数码回收的换换君(此处已添加小程序,请到今日头条客户端查看)近日,谷歌官宣将于10月19日举行秋季新品发布会,届时……为什么现在手机微商没有了呢?都去做抖音了真的是啊,以前真的真的太多了,烦的不行,微商我都屏蔽了。现在为什么没有了?可能是骗不了人了吧!哈哈哈哈哈哈现在人们的防骗意识增强了。我一直在做〔捂脸〕〔……重磅!8月纯电动车上险量排名表来了下面是8月份纯电动车上险量排名,数据来自保险机构,看看你的车上榜了没有!注:上险量出炉,仅供参考8月电动车上险量排名不出意料,此次宏光MINI依旧稳居第一,远……支付宝竟然把我的本性看得明明白白小编今日打开支付宝,发现支付宝竟然可以将我的个人特征和当前的生活状态完美地展现出来,细细一想有点毛骨悚然。很多人不知道,在支付宝里还有这个隐藏功能。打开支付宝软件我的总资……
给父母买的手机,他们都说好你的第一只手表是什么牌子?国外服务器对电商有何影响,该如何选择服务器?深信服桌面云新版本发布,联动零信任,带来5AS级摆脱频繁充电,荣耀GSPro智能手表做到了如何用手机把已经拍好的图片调整得更美?为什么三星手机全球销量第一?小米WatchColor2手表详细介绍,顺便告诉你为啥没有血新能源与燃油车,到底哪个更划算,车主算笔账,这就是差距系统运行shell命令时,忘记nohup了,怎么办?小米新专利,倒置刘海屏设计你觉得怎么样?苹果泄露新操作系统homeOS

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利