Java一年两年工作经验面试题
一年经验与应届生的区别,基础少了,项目多了
目录
自我介绍
项目
Java基础
进阶
自我介绍
不管是几年都会自我介绍吧。。
项目
- 说说项目吧,项目的整体架构你了解多少(我觉得这个比较重要,如果你连你负责的项目整体的架构都不清楚,每天盲目的就负责自己的模块,让你做什么你就做什么,从来不对整个项目关心,说明工作态度不太。。。)
- 说说你负责的模块
- 说说你遇到的问题以及如何解决的(多少得说几个,不出问题的项目你觉得???)
- 说说你负责得模块你认为比较好的地方
- 在你介绍自己项目的途中,会根据项目中所用到的中间件问你(RabbitMQ、Redis、es等等)项目中用到什么问什么
Java基础
Java基础也会问,但不会那么的基础。
- 反射:什么是反射,例如一个接口有两个实现类,如何根据业务需要,利用反射执行不同的实现类的方法(举例子 根据用户的积分多少,调用不同的实现类)
- Spring相关的一些源码知识
- 常用集合:底层是如何实现的,HashMap(问的比较多),HashMap Put的过程,发生碰撞会作什么,使用ArrayList如何保证线程安全。。。等等,***搜Java高级基础一大片。。
- 你们用Jdk几?jdk8有那些特性,Stream用过吗,能列举几个你常用的方法吗(Stream没用过,只能说明你写的代码太。。不美观了吧,太费事了吧)。Lambda表达式?可以列举几个用到Lambda表达式的方法吗
- 多线程,线程池(线程池有哪些设置参数),常用队列,拒绝策略,为什么选择他们。不同拒绝策略应用场景
- Redis:五种存储类型,分别的应用场景,为什么,缓存雪崩,缓存穿透,你们是怎么解决的(解决办法),如何保证缓存与数据库的数据一致性,过期策略,内存淘汰机都有哪些,有哪些区别,那两种持久化方式有什么区别
- 消息队列:RabbitMQ如何保证消息的幂等性,事务性,消费方消费消息的过程中出异常怎么办(ACK机制),线上你们的RabbitMQ宕机过吗,如何恢复消息的。
- MySql:表连接的区别,遇到过慢查询吗,如何解决的,索引的底层是什么,B+树与B树的区别可以简单说一下吗?如何避免索引失效,说一说你分析一条SQL的流程或者说你写完一条SQL后会怎么做(Explain)
进阶
- 数据库某张表数据量太大了,你会怎么做,首先先分表,如何根据不同的用户插入到不同的表呢(Hash取余,类似于HashMap put时的操作)
- 线程池遇到过死锁吗,你是如何解决的;synchronized 和Lock区别能简单说说吗?你们都用什么?为什么?
- 数据库的表你有没有设计过,如果要是你根据一个新的业务场景设计表,你会怎样设计(围绕3NF)
- 部署过项目吗,比如说我要把一个项目在一台服务器上开启多个,即多个端口吗,我如何指定他们(Java-Jar设置参数,别傻到说修改yml重新打包生成)
- Linux常用的命令。查看端口号的命令是什么**(常问)
- 了解过分布式吗,什么是分布式,为什么要使用分布式,常用的组件有哪些?
关于上方的问题,可以看我写的其他博客,链接如下
分治映射
redis过期策略淘汰机制,持久化,雪崩击穿
RabbitMQ
SQL优化
HashMap
一个接口两个实现类利用反射调用不同的实现类
线程池阻塞队列拒绝策略
Stream
差不多了吧,半个小时四十分钟的面试时间,一年两年的面试,觉得我写的不足的,欢迎大家留言。
Java一年两年工作经验面试题相关推荐
- Java两年工作经验面试
Java两年工作经验面试题目和心得 一.ArrayList和LinkedList的区别? 二.ArrayList的底层扩容机制是如何实现的? 三.spring的aop底层实现方式有哪些? 四.Hash ...
- 一到两年工作经验的看完这些面试轻松拿offer
Java基础面试题 1.面向对象的特征有哪些方面 面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为 ...
- SLAM算法实习生——两周工作经验总结
SLAM算法实习生--两周工作经验总结 首先,非常幸运能够以SLAM算法工程师的身份实习 来总结一下这两周的工作情况,搭建并测试了以下几种slam平台: 1, ROS indigo+ORB-SLAM2 ...
- Java程序员三年的工作经验,却不如一个新人的工资高???
文章目录 一.关于程序员的几个阶段 第一阶段:三年 第二阶段:五年 第三阶段:十年 二.关于项目经验 三.关于专业技能 1.基本语法 2.集合 3.设计模式 4.多线程 5.JDK源码 6.框架 7. ...
- 两年工作经验面试经验以及面试题分享
这几天面试了七八家公司,每天面试两家,从前面的问的问题简单,技术面问题不超过五六个问题,主要是自我介绍,在公司里做了什么,对项目的开发感兴趣. 面试关键字: 自我介绍,项目细节,为什么来到重庆,未来规 ...
- 两年工作经验java面试题精炼汇总
1.什么是事务控制? 答:事务控制就是将一系列操作当成一个不可拆分的逻辑单元,保证这些操作要么都成功,要么都失败.在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序. 事务是恢复和 ...
- 写给java web一年左右工作经验的人
<转载>原文地址:https://my.oschina.net/aaron74/blog/282304 摘要: 大学就开始学习web,磕磕绊绊一路走过来,当中得到过开源社区很多的帮助,总结 ...
- 【整理】写给java web一年左右工作经验的人
我把我这些年在java学习中学到的东西,按照项目开发中可能遇见的场景,进行了一次梳理. 软件工程中有一个被戏称为Cargo Cult编程法的编程风格,而下面这个故事讲述了此编程法的来源: 据说早在40 ...
- 两年工作经验拿到蚂蚁/头条 Offer(特全面的面经今天 来分享下)
分享一篇面经,作者拿到了 PingCAP,今日头条的 offer 以及蚂蚁金服的口头 offer. 关注公众号:"程序员白楠楠"免费获取! 下面是该作者的经验分享:准备过程 我自己 ...
最新文章
- Python基本数据类型之元组
- 局域网通知系统(消息群发)
- 字节跳动涉代码抄袭被诉陪22.74亿,连错误的函数都搬?
- Golang 日志框架 Zap 入坑指南
- 模块的使用,包,及程序开发规范
- 通过启动项设置实现应用程序自启动功能
- 矩阵是怎样变换向量的
- 【Elasticsearch】搜索基准测试:RediSearch 与 Elasticsearch
- fancyhdr宏包设置latex页眉页脚
- 02-即时通讯-XMPP 简单介绍
- 百词斩不复习_也说说百词斩的缺点
- 计算机描绘的基因结构图,推荐一款好用的基因结构图在线绘制工具!
- 高性能Web架构设计方案
- 时间序列平稳性分析和白噪声检验
- re-complie_re-中文_
- MDZZ我只想吐槽而已
- React 报错与解决方法
- 使用dvorak键盘
- mac好用软件推荐(持续更新)
- 未来商业智能系统:Hadoop来当家
热门文章
- 指数分布c语言,C语言下泊松分布以及指数分布随机数生成器实现
- 悬赏 50 XIN token 诚征 C# 区块链 SDK
- 认认真真推荐几个优质公众号
- 终于做了这个决定, 准备认认真真的学习java啦,
- java.sql.SQLException: 无效的列类型: getLong not implemented for class oracle.jdbc.driver.T4CRowidAccessor
- 实现SSO单点登录的思考
- JSP详细DAO设计模式及应用(!)
- matlab--cvx
- vue 数据传输加密、加签、数字信封应用
- 【问题】【实用】java服务假死【CLOSE_WAIT】【线程WAITING】