放弃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. 题解 洛谷 P2612 【[ZJOI2012]波浪】DP+高精

    题目描述 题目传送门 分析 因为有绝对值不好处理,所以我们强制从小到大填数 设 \(f[i][j][p][o]\) 为当前填到了第 \(i\) 个数,波动强度为 \(j\),有 \(p\) 个连续段并 ...

  2. sentinel整合servlet

    <dependency> <groupId>com.alibaba.csp</groupId> <artifactId>sentinel-web-ser ...

  3. 训练yolo之前,anchor聚类问题

    前期做数据可视化,发现标签数据存在一些孤立点(噪声点),影响kmeans聚类. 处理方法如下: 使用kmeans迭代10次得到聚类中心 计算所有数据到其聚类中心的欧式距离均值和方差 通过拟合正态分布, ...

  4. Visual Studio 连接 SQL Server 关键代码

    首先先把Visual Studio 上面工具打开-->连接数据库-->选择Microsoft SQL Server进入(有两种验证方式:1.windows验证方式[就是本机验证]:2.SQ ...

  5. rest-framework 响应器(渲染器)

    一 作用: 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件. 用户请求URL:    http://127.0.0.1:8000/test/?format=json    http ...

  6. android studio报butterknife错误

    Error:Execution failed for task ':shipper:javaPreCompileDebug'.> Annotation processors must be ex ...

  7. Scrapy简明教程

    本文通过示例简要介绍一下使用Scrapy抓取网站内容的基本方法和流程. 继续阅读之前请确保已安装了scrapy. 基本安装方法为:pip install scrapy 我们已经在之前的文章中初步介绍了 ...

  8. 第9.3节 Python的文件行读取:readline

    一. 语法 readline(size=-1) readline函数顾名思义就是从文件内读取一行,用来处理文本文件读取的典型方法之一,但readline可不只是读取文本文件,也能读取二进制文件,只是在 ...

  9. 第十九章、Model/View开发:QTableView的功能及属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概述 在Designer的部件栏Item Views中提供了PyQt和Qt已经实现好的table ...

  10. PyQt(Python+Qt)学习随笔:QListView的gridSize属性

    老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 QListView的gridSize属性用于控制视图中数据项排列所在网格的大小,gridSize默认 ...