最近面试了不少家公司,从一家非外包跳到了外包(委屈脸Ծ‸Ծ),下面总结一下最近的一些心得体会

1.如果在做技术只是为了过日子,而没多大兴趣,那你必须需要考虑一下行业发展方向了。选定一个行业,深入某个行业发展,熟悉业务+技术,你会得到更多。懂业务的技术人,往往比技术大牛,牛逼(所以我选了这家银行外包)

2.面试中问了挺过关于运维的东西的,比如redis的集群策略,mq的集群策略等等,如果你公司中有运维,不需要你做搭建部署的工作,那你也得关注和学习公司所有运用的相关技术,多向运维学习

3.很多面试官都会顺着你的简历去问,不会的别写,写了就得会,别给自己挖坑!

4.简历和自我介绍凸显自己的亮点!想想自己有什么亮点或者使自己拥有亮点,比如熟悉微服务相关技术栈,熟悉数据库优化等等,数据库优化比较吃香,不管哪家公司都需要数据库相关技术,推荐学习这个点

5.想工资高点,可以试着学好英语,进外企,这个应该比进大厂容易多了

面试题

工作经验2年,这次面试的是中级java,以下是一些比较常问的面试题,答案就自己Google吧

java基础

1.线程的各种状态

2.线程池的创建方式

3.set底层实现原理

4.HashMap,HashTable和CurrentHashMap的区别

5.常见设计模式

6.实现线程同步的几种方式

7.synchronized的底层实现原理

Spring相关

1.spring的事务管理类型

2.spring Bean的作用域

3.spingmvc原理

4.SpringMVC的controller是线程安全的吗

5.springboot配置文件加载原理

Mysql相关

1.mysql中索引的结构

2.聚簇索引,单列索引和多列索引的区别

3.mysql为什么需用b+Tree做索引结构

4.分布式系统中,主键如何选择

**ANS:**在只使用单数据库时,使用自增主键ID无疑是最适合的。但在集群、主从架构上时就会有一些问题,比如 : 主键的全局唯一

  • UUID:uuid 是杂乱无章的,每次插入的主键位置是不确定的,可能在开头,也可能在中间,在进行主键物理排序的时候,势必会造成大量的 IO操作影响效率,因此不适合使用 UUID 做物理主键。比较适合的做法是把 uuid 作为逻辑主键,物理主键依然使用 自增ID;或者使用UNHEX()函数转换UUID至为16位字节的数字存储

  • 通过应用程序生成一个 GUID,然后和数据一起插入切分后的集群

  • Redis 生成 ID:这主要依赖于 Redis 是单线程的,所以也可以用生成全局唯一的 ID。

    5.mysql优化

JVM相关

1.类的加载过程

2.常见垃圾回收算法

3.Full GC的触发条件

4.JVM调优

微服务与分布式相关

1.Ribbon的负载均衡策略

2.你知道哪几种负载均衡算法

3.eureka保护机制

4.eureka和zookepper区别

5.你如何理解springCloud

6.分布式锁解决方案

7.分布式事务解决方案

中间件相关

1.RabbitMq的几种工作模式

2.RabbitMq集群模式

3.redis集群策略

4.redis可以存1千万数据吗?

ANS:当数据量达到1千万左右时,由于内存中不能存储如此大量数目的数据,频繁同磁盘进行数据交换,导致数据查询、存储性能的急剧下降,将导致服务不可用。

5.你公司所用的消息中间是什么,为什么选它?(同问,各种消息中间件的比较)

6.RabbitMq如何保证数据不丢失

7.缓存穿透,缓存击穿和缓存雪崩

看完后,可能你会说有些东西你根本接触不到或者没用,甭说了,面试官就是要问。不管你是否想往技术这块深入发展,只要你想跳槽涨工资,就好好学吧,多问多做。若后期想转型,则可以边学边往自己想要的方向发展。Just Do It!

小彩蛋:这次面试遇到一家奇葩的公司,面试了2分钟,就做了个简单自我介绍和简单的无关技术问答,然后就过了,13k(懵逼脸o((⊙﹏⊙))o),然后我直接拒了(提醒:这种公司千万不要去,虽然给的还行,但肯定是个大坑,这么简陋的面试就知道!)

如果觉得不错,点赞收藏哦!

最新中级java面试总结的更多相关文章

  1. 秋招如何抱佛脚?2022最新大厂Java面试真题合集(附答案

    2022秋招眼看着就要来了,但是离谱的是,很多同学最近才想起来还有秋招这回事,所以纷纷临时抱佛脚,问我有没有什么快速磨枪的方法, 我的回答是:有! 说起来,临阵磨枪没有比背八股文更靠谱的了,很多人对这 ...

  2. 中级java面试经历

    2018年已经远去,2019年悄然而至.跳槽不仅是为了涨薪,更是为了锻炼自己,提高自己的能力.树挪死,人挪活.在一个公司呆的时间越长,就越老油条,从而失去不断前进的动力.现在下面就主要讲述我这一个月面 ...

  3. 转:最近5年133个Java面试问题列表

    最近5年133个Java面试问题列表 Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来 ...

  4. 近5年133个Java面试问题列表

    Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入. 在我 ...

  5. java 面试

        115个Java面试题和答案——终极列表(上) 本文我们将要讨论Java面试中的各种不同类型的面试题,它们可以让雇主测试应聘者的Java和通用的面向对象编程的能力.下面的章节分为上下两篇,第一 ...

  6. Java面试宝典

    相关概念 面向对象的三个特征 封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象. 多态的好处 允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消 ...

  7. Java面试官最常问的volatile关键字

    在Java相关的职位面试中,很多Java面试官都喜欢考察应聘者对Java并发的了解程度,以volatile关键字为切入点,往往会问到底,Java内存模型(JMM)和Java并发编程的一些特点都会被牵扯 ...

  8. Java 面试知识点解析(六)——数据库篇

    前言: 在遨游了一番 Java Web 的世界之后,发现了自己的一些缺失,所以就着一篇深度好文:知名互联网公司校招 Java 开发岗面试知识点解析 ,来好好的对 Java 知识点进行复习和学习一番,大 ...

  9. Java面试 32个核心必考点完全解析

    目录 课程预习 1.1 课程内容分为三个模块 1.2 换工作面临问题 1.3 课程特色 课时1:技术人职业发展路径 1.1 工程师发展路径 1.2 常见技术岗位划分 1.3 面试岗位选择 1.4 常见 ...

随机推荐

  1. C# 转换类型和字符串

    有时候我们需要互转类型和字符串,把字符串转类型.把类型转字符串. 如果是基础类型,可以使用 x.Parse 这个方法,很多基础类型都支持. 那么我们可以使用 TypeDescriptor string ...

  2. tjoi2019题解

    t1:矩阵快速幂 t2:裸的平衡树 splay比treap代码长太多 常数大一倍 没加输优直接t了 还要特判n=1(我的splay删除的时候会遇到问题) t3: 很显然是容斥 然后对于$A+B+C+D ...

  3. C++Review4_代码的组织

    当一个项目越来越大,代码该如何组织?C++组织程序的策略是什么?遇到类.变量.函数的重名问题该如何解决? =============================================== ...

  4. 012.MFC_ListControl

    列表控件CListCtrl 四种视图:大图标 .小图标.列表.详细信息CImageList

  5. 【网摘】一个用shell写的俄罗斯方块

    一位大神的shell,值得学习:https://blog.csdn.net/zhenliang8/article/details/85316926 详见下: #!/bin/bash APP_NAME= ...

  6. mysql主从之LVS+keepalived+双主MySQL 负载均衡

    LVS(Linux Virtual Server)即Linux 虚拟服务器,是一个的开源负载均衡项目,目前LVS 已经被集成到Linux 内核模块中.LVS 是四层负载均衡,也就是说建立在OSI 模型 ...

  7. iptables详细参数讲解

    table 表 --> chain 链 --->rule 规则Commands:Either long or short options are allowed. --append -A ...

  8. $CF912E\ Prime\ Gift$ 二分+搜索

    正解:二分+搜索 解题报告: 传送门$QwQ$ 因为翻译真的很$umm$所以还是写下题目大意$QwQ$,就说给定一个大小为$n$的素数集合,求出分解后只含这些质数因子的第$K$小整数 考虑先把质数分两 ...

  9. 洛谷$P4503\ [CTSC2014]$企鹅$QQ$ 哈希

    正解:哈希 解题报告: 传送门$QwQ$ 直接$O(len)$枚举哪一位,然后把这一位删了重新拼接起来,存桶里查下就成 $over$? 主要的难点大概在卡哈希+卡常$QAQ$ #include< ...

  10. 集合排序Comparable和Comparator有什么区别?

    Comparable和Comparator兄弟俩长得是真像.但是,需要注意下,使用中它们还是有不少区别的.下面,就一探究竟吧. 一.Comparator 做过集合排序的童鞋应该知道,可以使用Colle ...