转载:java程序员如何拿到2万月薪

  • 时间:
  • 浏览:0

5. “http 协议 搜索引擎”=>维基百科;“缓存”=>Google Guava cache,memcached,redis;“jvm 调优”=>掌握jvm参数(认真脸);“序列化”=>Google protocol buffer;“nio”=>netty;“RPC 调用框架”=>dubbo(垃圾)

5. 在维基百科上过一过JD里提到的一些名词;

2. “熟练掌握 Java 及面向对象设计开发”=>工作一年以上;“对偏离 Java 技术有深入研究”=>熟练IO的各种姿势,因为研究过Java内存模型,有此二者在手,面试官绝对对你刮目相看;“研究过优秀开源软件的源码并有心得”=>去Github找找有有几个star多的项目来看吧,推荐netty,未必多,一另俩个 多 就好。

你看,也都在太难嘛。因为上边的几点你都做到了,还拿没了2w的美团高级JAVA开发工程师的offer,那美团肯定是冻结了headcount。<del>我认识的好多远远达没了上边需求的人都在美团呢。</del>

3. “具备开发实战技能,可不后能 熟练使用Eclipse、Idea、熟悉常见的调试方式 及技巧、ant/svn/maven,有疑难杂症的排查经验”->工作一段时间一定会吧?ant和svn删剪缺乏酷,看得出来要么阿里的人比较守旧(因为懒),要么阿里的技术很老土。

好了,再回到一根,“计算机专业基本功和写代码能力”,亲戚亲戚我们歌词 我们歌词 我们歌词 可不后能 综合一下(根据分析2~8),美团要求的可不后能 是一另俩个 多 :(注意“可不后能 ”,你没了做了“可不后能 ”获得美团面试官的肯定,我希望面试官真的是根据这份JD来要求你一句话)

分析:

美团

1. 对Java语言本身,亲戚亲戚我们歌词 我们歌词 我们歌词 掌握一下内存模型,看一些并发相关的东西(java.util.concurrent包里的类看时候),找几篇博客看下weak/soft/phantom reference是哪些地方意思就行啦;

4. 略读Spring源码,重点理解关键概念(AOP面试官很爱问的哦);

1. 计算机专业基本功和写代码能力是废话,太主观。亲戚亲戚我们歌词 我们歌词 我们歌词 先放着,一会再回来review。

4. blabla

7. 美团应该不必2b到考逻辑题因为脑经急抢挡 ,就说 这里肯定是结合你做过的项目来说。一般一定会问,1⃣️项目架构,问哪些地方选折 一些不选折 那个;2⃣️碰到的最有挑战/最多样化/最blabla的问题图片是哪些地方,为啥在么在处里的

总结一下,阿里的要求总体比美团低,时候 给的工资比美团高(仅限一些个多 JD的比较!特地加粗)。没了问题图片来了,到底是美团装逼,高要求招人,低要求做事;还是阿里sb,低要求招人,高标准给工资?当然还有一另俩个 多 因为,就说 贴一些JD的hr是sb。总的来说,能拿到美团的offer,肯定能拿到阿里的offer。时候 优质骚年应该以美团的标准来要求自己(认真脸)。

阿里巴巴

7. redis或memcached哪个用的多就多看看相关博客。都没用过?建议你看redis

9. 多工作几年!

6. "xxx优先"=>有最好,没了就算了

3. “了解 SOA 架构理念、实现技术;熟悉常见设计模式”=>维基百科欢迎你,看看就行了;“熟练掌握 Spring、myBatis 等框架”=>过一遍源码吧

&lt;img src="https://yqfile.alicdn.com/img_3b788be88957ebff2105582926ecbb300.png" data-rawwidth="1264" data-rawheight="1016" class="origin_image zh-lightbox-thumb" width="1264" data-original="https://pic2.zhimg.com/015365b7fac84da2cb11393000c71c749_r.png"&gt;

2. “了解并发基础变成最优”->看不懂,感觉是废话,不管。并发一些东西,好好看一下java.util.concurrent包里的类。

1. “NIO”->老老实实研究一下netty的源码和原理,保证他问不倒你;“类加载原理”->老生常谈了,记得一另俩个 多 delegate,一另俩个 多 classloader怎么后能 造成内存泄漏就行;“动态代理、CGLIB”->肯定是问你怎么后能 生成proxy类,两者有啥异同。找几篇博客来看看就行。另外,我估计很大程度是需要你结合spring来回答,时候 还是看看spring的aop吧;“GC的原理”->一些就厉害了,GC有好多种,到底是哪种的原理啊?时候 以我身为一名老年系统进程运行猿来告诉你,好好看一下CMS GC和G1 GC就行。CMS答好了肯定是OK的,G1纯粹是锦上添花,给面试官留个追求技术的印象吧;“JVM内存模型”->JVM为啥在么在还有内存模型?是Java语言的内存模型吧?没哪些地方好说的,看Java语言规范吧;“性能优化手段”->胡侃吧,朝着为啥在么在改进锁,为啥在么在异步,为啥在么在利用缓存,为啥在么在选折 大概 的GC算法,为啥在么在调整Hotspot VM的各generation比例,blabla(此处应有呕吐的表情,一些问题图片最烦了,我想就说 底气足,顶一句“具体问题图片具体分析”,我敬你是一根汉子)

PS:面试官问你算法一句话,一定要装作不得劲自信的说:“啊(第二声),算法?一般工作当中需要自己手写算法吧?一方面是常用的算法,比如排序,查询,都在现成的代码来用;自己面真需要手写算法的问题图片一般都在面向特定需求的问题图片,因为要求速率 不得劲高的地方。哪些地方地方地方可不后能 结合真正的需求来做。”当然常见的算法的伪代码还是要会写的哦。因为面试官问你红黑树,哈哈,那赶紧跑路。都在谷歌脸书也都在面试算法系统进程运行猿的公司问你红黑树,这公司一定是在装逼(认真脸)。

4. “熟练掌握 MySQL 应用开发、数据库原理和常用性能优化和扩展技术”=>买本mysql的书来看(认真脸);“NoSQL,Queue 的原理、使用场景以及限制”=>好好看看redis就行

8. 好好包装一下你做过的最nb的项目,准备有有几个技术难点和处里方式 ,记住一定要结合业务哦。(哪些地方?没了?没了不必编吗?为啥在么在编?往分布式和高并发方向编会吗?不必?那你不适合互联网。)

6. 买本mysql的书看看,高性能mysql那本书就很好;

&lt;img src="https://yqfile.alicdn.com/img_839b657843d63cf543000af39955653c5c.png" data-rawwidth="661" data-rawheight="679" class="origin_image zh-lightbox-thumb" width="661" data-original="https://pic3.zhimg.com/790cea726ab7e1ca046c2a40da47922a_r.png"&gt;

2. 对于JVM,看看书,理解一下Hotspot的常见形状啊名词啊啥的,记有有几个重要的参数,足以应付面试官了;

8. “淬硬层 的创业心和投入度”=>不一定要天天加班,时候 碰到问题图片因为项目紧急的时候要加班,面试的时候要表现出一些态度,哈哈;“技术,业务,blabla”=>没了死关注技术,一定要结合业务来回答面试问题图片

3. 熟读netty源码;

分析: