首页 > 歌词

android面试必须会kotlin吗 java学习到什么程度可以拿高薪?

java学习到什么程度可以拿高薪?

那要看你对高薪的定位了。

如果你觉得10k-25k是高薪,那说明你要学习一个中级java工程师的水平。那么你至少应该学会以下两点:

首先是基础;比如我对集合类、收缩、io/nio、jvm、内存模型、泛型、异常、反射等都有很深的理解。最好是阅读源代码,了解底层设计。比如一般面试会问一些诸如concurrenthashmap、copyonwrite、线程池、cas、aqs、虚拟机优化等知识点,因为这些对于互联网企业来说是绝对重要的。

android面试必须会kotlin吗 java学习到什么程度可以拿高薪?

第二是你要有全面的互联网相关知识;从底层来说,你至少要对mysql、redis、nginx、tomcat、rpc、jms等等有深入的了解。如果你想问你需要知道多少,我可以给你一个大主意。首先,对于mysql,需要了解常用的参数设置,以及如何选择存储引擎。您还需要了解常见的索引引擎,并知道如何选择它们。知道如何设计表,如何优化sql,如何根据执行计划进行调优。

如果你觉得25k以上就是高薪,说明你是高级java工程师或者架构师;那么你应该在上面两点的基础上再加上下面两点:

第一:对于高级级别,你需要设计和优化子数据库和子表。一般互联网公司的数据库都是读写分离的,会进行纵横拆分,所以这个体验的成分也在其中。然后redis几乎是必备技能,nginx和tomcat几乎是java互联网必备。至于rpc,要做的事情很多,各种网络协议,序列化技术,soa等等。你应该深有体会。目前国内广泛使用的rpc框架是dubbo,springcloud相关的技术栈是开源的,可以自行搜索。至于jms,你至少要懂原理。一般来说,不喜欢的人。;不专门开发中间件系统和支持系统。;我不需要知道太多的细节。activemq和kafka是国内企业常用的。你能跟我说的都研究过了,阿里p7问题不大。

第二:编程能力,编程思路,算法能力,架构能力。首先我觉得2w程序员对算法的要求还是比较低的,最高级的是红黑树,但是排序和查询的基础算法还是不错的。编程思路是必须的。请教各位关于aop和ioc的问题。你至少应该清楚。你不不要说你用过每一种设计模式,但是你也可以理解几种。我不我不认为它评估编程能力很容易,但这很难。;让一个2000w的用户按姓名和年龄排序很容易。最后是建筑的能力,这不是据说如果你想设计一个更强大高并发的系统,至少让你做一个秒杀系统,你必须有一个清晰的思路和方向。

混日子的程序员,现在想工作了。不知道选java还是c#?

我和你一样,14年毕业,第一次来南京。当时笔试面试的是java,结果进了erp。十个月后,我去了裸辞,然后去了一家国企,开始c#cs的开发。要知道,我的c#真的不如java,因为我在之前的公司做过一个c#项目,在这家公司工作了一年半。现在我我打算辞职,转到java。大概是从零开始,我知道c#还不错,但是我的cs太有限了,市场不是很好,三年是工作的门槛,所以我们都要把精力放在职业发展的方向上,不然就来不及了。

java互联网基础rpc能力

原文标题:android面试必须会kotlin吗 java学习到什么程度可以拿高薪?,如若转载,请注明出处:https://www.lrccn.com/post/33038.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「歌词网」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。