放弃Offer之后,压力一天比一天打

好点的公司,除了技术追根问底,还对你平时代码实践问的很多。比如问你,redis缓存一般设置多大。问你项目内容的细节,业务流程。

集合、锁、Jvm、多线程高并发、微服务、NoSql、消息中间件、分布式事务更不用说,每次面试必问一遍。

想要通过面试,还是对知识追根究底,而不是仅仅停留在表面。

比如SpringBoot的基本特性:IOC和AOP,是什么?

你背了概念,对方会问,怎么实现的,你回答,对方会问,哪里用到了,原理是什么,动态代理有哪几种,区别在哪里。

你会启动线程,对方会问,哪几种启动线程的方式;你知道join来安排线程完成顺序,面试会问除了join还有呢?他是在考你会不会JUC。就算你知道JUC,他会问你JUC底层原理是什么,看过源码吗?(平安架构师组面试问过我)

Java的重点知识,必须要深入了解,要反复挖掘背后的原理,否则,无法通过好点的面试。

于是我一点一点的挖掘,做笔记。记性超级差的过,经过面试的压力后,瞬间记住线程池的所有参数,每个参数背后哪些类型。比如线程池有个参数是拒绝策略,默认的四种拒绝策略我全背下来了。
本质上就是模拟考,错题本,再考试。

而且尤其要注意的一点是,面试不像考试,有标准答案,面试只有成功或者失败。所以很多时候你以为你回答正确了,其实并没有,一定要对问的多的问题,再钻研,和别人讨论怎么回答更好。

除此之外,还需要面试之外的东西:

1.修改简历,把自己优点展示在前面,甚至可以考虑合并公司;

2.要等面试官说完你再说话,不要抢先,问什么答什么,不要过度发挥。

3.保持淡定从容,或者假装淡定,否则会看上去很菜。用随和的语气说,而不是背题目的语气说。

另外,等通知=面试失败,我面试了几十家,从来没有等通知然后面试通过,一直都是当场你能感觉到自己成功了,当天就能出结果。某次面试,hr说一个工作日日能出结果,结果5分钟直接出结果。因为我回答的接近满分。

如果非要量化的话,得回答85%的答案才大概率通过面试。

最后一星期,面试成功率100%了,

手上几个Offer,我最后选择了离家最近的中型甲方公司。

没有加班,7点不到下班。

上班前几天,朋友,一个老Java在搞分布式事务,我给他提出建议,如何实现分布式事务。

背面试题,不仅仅能够通过面试,自己的水平也真正的提高了,对技术背后原理的掌握,对技术类型以及作用。都有所了解。知道什么场景选择什么技术。可以说那几十个面试官都是我的老师,教会我怎么学习Java,哪些要多去关注。我有哪些不足之处。

上班第一天,项目运行不起来,我偷偷偷问朋友:什么是Maven?

然后被Maven坑了一整天,第二天还是没运行起来项目。。。

(具体的面试题总结,由于内容太多,我会在另外一个系列做总结,本系列我会继续聊刚开始上班遇到的Java坑)

10天,从.Net转Java,并找到月薪2W的工作(三)的更多相关文章

  1. 10天,从.Net转Java,并找到月薪2W的工作(二)

    辞去.Net工作之后,第一天直接去星巴克学习. 研究如何入门Java,对比学习资料以及安装Ieda. 由于正版太贵,Mac又不容易破解.鼓捣半天,最后结果是,我决定用教育账号申请一年的免费IDEA. ...

  2. 10天,从.Net转Java,并找到月薪2W的工作(一)

    大学学的是Java,但是工作一直都是.Net方面的工作. 看到各种各样的大厂都是招Java,工资比.Net高,岗位多.而.Net大多都是维护老系统,传统行业这类的工作.甚至发现工作经验不足我一半的薪水 ...

  3. 挑战10个最难的Java面试题(附答案)【下】【华为云技术分享】

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...

  4. 挑战10个最难的Java面试题(附答案)【上】【华为云技术分享】

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/devcloud/article/deta ...

  5. 挑战10个最难的Java面试题(附答案)【上】

    欢迎添加华为云小助手微信(微信号:HWCloud002 或 HWCloud003),验证通过后,输入关键字"加群",加入华为云线上技术讨论群:输入关键字"最新活动&quo ...

  6. 挑战10个最难的Java面试题(附答案)【下】

    查看挑战10个最难的Java面试题(附答案)[上] 在本文中,我们将从初学者和高级别进行提问, 这对新手和具有多年 Java 开发经验的高级开发人员同样有益. 关于Java序列化的10个面试问题 大多 ...

  7. java 无法找到main类解决办法

    java   无法找到main类解决办法 如果Java类有包名,你必须建相应的包文件夹并把文件编译或拷贝到到相应的文件夹下: 如下: 1.源文件文件:          E:\test\src\tes ...

  8. WEBLOGIC 11G (10.3.6) windows PSU 升级10.3.6.0.171017(Java 反序列化漏洞升级)

    10.3.6版本的weblogic需要补丁到10.3.6.0.171017(2017年10月份的补丁,Java 反序列化漏洞升级),oracle官方建议至少打上2017年10月份补丁. 一.查看版本 ...

  9. java线程内存模型,线程、工作内存、主内存

    转自:http://rainyear.iteye.com/blog/1734311 java线程内存模型 线程.工作内存.主内存三者之间的交互关系图: key edeas 所有线程共享主内存 每个线程 ...

随机推荐

  1. 通过 GraalVM 将 Java 程序编译成本地机器码!

    前言 2018年4月,Oracle Labs新公开了一项黑科技:Graal VM. 这是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为"任何语言"的运行平台使 ...

  2. gitee模拟备份

    这个作业的要求在哪里 作业要求 团队名称 欢天喜地七仙女 团队成员 王玮晗.林鑫宇. 黄龙骏.陈少龙.何一山.崔亚明.陆桂莺 这个作业的目标 按照要求进行编码,按要求新建码云仓库.上传文件.拍摄视频 ...

  3. 【NOIP2017提高A组模拟9.17】组合数问题

    [NOIP2017提高A组模拟9.17]组合数问题 题目 Description 定义"组合数"S(n,m)代表将n 个不同的元素拆分成m 个非空集合的方案数. 举个例子,将{1,2,3}拆分成2 个 ...

  4. 20190814_tomcat配置项目的错误页

    1. 打开项目中的web.xml, 注意不是tomcat的web.xml; 一般是在项目的 WEB-INF目录下, 然后加上下面的语句 <error-page> <error-cod ...

  5. NOIP2020退役记

    Day 0 这一次因为疫情仍然没有试机,但是允许提前打开虚拟机,减少了调试虚拟机的时间 开考时,吸取上一次 \(CSP\) 的教训,先把题面看了一遍 感觉 \(T1\) 比较可做,剩下的暂时没有思路 ...

  6. python核心高级学习总结7---------正则表达式

    正则表达式在爬虫项目中应用很广泛,主要方面就是在字符串处理方面,经常会涉及到字符串格式的校验,用起来经常要查看文档才能完成,所以抽了个时间将正则的内容复习了一下. Start re---导入re模块使 ...

  7. Python函数中的位置参数

    函数的参数在调用时传递数据时,默认是按参数的位置顺序传值,即形参的顺序与实参的顺序逐一对应,这种参数的使用模式称为位置参数.位置参数是最常用的一种参数使用形式. 使用位置参数传递实参的情况下,要求有缺 ...

  8. 第8.33节 Python中__getattr__以及__getattr__与__ getattribute__的关系深入剖析

    一. 引言 前面几节分别介绍了Python中属性操作捕获的三剑客:__ getattribute__方法.__setattr__方法.__delattr__方法,为什么__ getattribute_ ...

  9. 凌乱的与ctf无关的小知识点

    (1)在网页中一般不要用记住密码.否则想要知道你的密码很简单. 例子:看样子很安全,别人无法通过这些来获得你的其他密码(尤其是想我这样密码强度不高的人),但是知道要修改前端的选项,你的密码就会被暴露. ...

  10. 使用k8s部署springboot+redis简单应用

    准备 本文将使用k8s部署一个springboot+redis应用,由于是示例,所以功能比较简单,只有设置值和获取值两个api. (1)设置值 (2)获取值 构建Web应用 (1)创建一个spring ...