学习Java到什么程度可以找到工作?
首先,进什么样的公司取决与你的技术有多强,咱们分几类公司来说吧。
小型传统公司这类公司要求最低,工资不会很高。要求掌握java基础语法、集合、IO等知识,还需要掌握JAVAEE核心,servlet,java bean,会一门web服务器配置如tomcat,会数据库基础。最好还会一些前端代码jsp,再面试的时候吹吹牛逼,一般没问题了。
中型公司人数大概在100~300个人,招聘要求会稍微正规点,有自己的一套技能掌握知识和笔试题。当然技术上把关严格点,除了上面说的进传统公司需要掌握的技能外,还需要掌握一些java高级特性,如多线程、jvm、异常处理、代码规范等。还有一些ssh、ssm框架上的知识。
大型互联网公司如BAT、美团、滴滴、今日头条等这类员工几万的公司,这类公司的技术要求是很严格的。少则3轮技术面试,多则5轮技术面试。
这种公司一般不会问你很基础的东西了,只会问原理,需要深入的了解java经常使用的类,如千年不变的面试题:hashmap底层原理、扩容机制。来了解你的知识深度,结合源码去分析。还有jvm结构、垃圾回收原理、怎么调优。悲观锁、乐观锁一堆的东西。
这只是java方面的技术要点。还要掌握并发、缓存、消息队列、分布式、限流、分库分表等技术点。
还需要掌握算法,今日头条的开发岗位就对算法要求很高,你还得去leetcode刷题。
本人前几个月去过腾讯面试,几个问题下来就没有然后了。高工资不是那么好拿的。
总之,加油吧!!
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有