大厂首发!尚硅谷docker高级
1.笔试常见的问题?
面试常见的问题上面给的面试题链接基本都有。我只提几点:
- 写SQL:写SQL很常考察group by、内连接和外连接。
- 手写代码:手写代码一般考单例、排序、线程、消费者生产者。我建议排序算法除了冒泡排序,最好还能手写一种其他的排序代码。试想:如果一般面试者都写的冒泡排序,而你写的是快速排序/堆排序,肯定能给面试官留下不错的印象。
2.面试流程?
- 让你自我介绍
- 问Java基础知识
- 问项目
- 情景问题,例如:你的一个功能上了生产环境后,服务器压力骤增,该怎么排查。
- 你有什么想问面试官的
3.面试常问的知识点?
1)集合相关问题(必问):
- HashMap、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的底层实现。
- HashMap和Hashtable的区别。
- ArrayList、LinkedList、Vector的区别。
- HashMap和ConcurrentHashMap的区别。
- HashMap和LinkedHashMap的区别。
- HashMap是线程安全的吗。
- ConcurrentHashMap是怎么实现线程安全的。
2)多线程并发相关问题(必问):
- 创建线程的3种方式。
- 什么是线程安全。
- Runnable接口和Callable接口的区别。
- wait方法和sleep方法的区别。
- synchronized、Lock、ReentrantLock、ReadWriteLock。
- 介绍下CAS(无锁技术)。
- volatile关键字的作用和原理。
- 什么是ThreadLocal。
- 创建线程池的4种方式。
- ThreadPoolExecutor的内部工作原理。
- 分布式环境下,怎么保证线程安全。
3)JVM相关问题:
- 介绍下垃圾收集机制(在什么时候,对什么,做了什么)。
- 垃圾收集有哪些算法,各自的特点。
- 类加载的过程。
- 双亲委派模型。
- 有哪些类加载器。
- 能不能自己写一个类叫java.lang.String。
4)设计模式相关问题(必问):
- 先问你熟悉哪些设计模式
- 然后再具体问你某个设计模式具体实现和相关扩展问题。
5)数据库相关问题,针对Mysql(必问):
- 给题目让你手写SQL。
- 有没有SQL优化经验。
- Mysql索引的数据结构。
- SQL怎么进行优化。
- SQL关键字的执行顺序。
- 有哪几种索引。
- 什么时候该(不该)建索引。
- Explain包含哪些列。
- Explain的Type列有哪几种值。
6)框架相关问题:
- Hibernate和Mybatis的区别。
- Spring MVC和Struts2的区别。
- Spring用了哪些设计模式。
- Spring中AOP主要用来做什么。
- Spring注入bean的方式。
- 什么是IOC,什么是依赖注入。
- Spring是单例还是多例,怎么修改。
- Spring事务隔离级别和传播性。
- 介绍下Mybatis/Hibernate的缓存机制。
- Mybatis的mapper文件中#和$的区别。
- Mybatis的mapper文件中resultType和resultMap的区别。
- Mybatis中DAO层接口没有写实现类,Mapper中的方法和DAO接口方法是怎么绑定到一起的,其内部是怎么实现的。
7)其他遇到问题:
- 介绍下栈和队列。
- IO和NIO的区别。
- 接口和抽象类的区别。
- int和Integer的自动拆箱/装箱相关问题。
- 常量池相关问题。
- ==和equals的区别。
- 重载和重写的区别。
- String和StringBuilder、StringBuffer的区别。
- 静态变量、实例变量、局部变量线程安全吗,为什么。
- try、catch、finally都有return语句时执行哪个。
- 介绍下B树、二叉树。
- ajax的4个字母分别是什么意思。
- xml全称是什么。
- 分布式锁的实现。
- 分布式session存储解决方案。
- 常用的linux命令。
最后的话
无论是哪家公司,都很重视Spring框架技术,重视基础,所以千万别小看任何知识。面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。
同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,好了希望这篇文章对大家有帮助!
另外本人整理收藏了多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,
下方只是部分截图 想要资料的话可以戳这里即可免费领取。
人整理收藏了多家公司面试知识点整理 ,以及各种Java核心知识点免费分享给大家,
下方只是部分截图 想要资料的话可以戳这里即可免费领取。**
大厂首发!尚硅谷docker高级相关推荐
- ThreadLocal到底是什么,尚硅谷docker高级
线程安全问题是JDK 未采用该方案的一个主要原因. 方案二 上面这个方案,存在多线程访问同一个 Map时可能会出现的同步问题.如果该 Map 由 Thread 维护,从而使得每个 Thread 只访问 ...
- 尚硅谷MySQL高级JAVA版
尚硅谷MySQL高级JAVA版 1.MySQL环境 1.1.环境安装 1.2.安装位置 1.3.修改字符集 1.4.配置文件 2.MySQL逻辑架构 3.存储引擎 4.SQL性能下降的原因 5.SQL ...
- 尚硅谷JavaScript高级教程(javascript实战进阶)学习笔记
前言 这个是我学习过程中的笔记,分享给大家,希望对大家有用. 学习内容是尚硅谷JavaScript高级教程(javascript实战进阶),这里是视频链接. 我在前面有两篇对于web前端HTML和CS ...
- 尚硅谷SSM高级整合
2020.12.5–尚硅谷SSM高级整合 写在前面:本人是看完框神ssm框架系列,然后找的其他的ssm整合的资源来练手的,这个尚硅谷的是用eclipse写的,我觉得可以接受就练习了,需要资源的可以私信 ...
- 尚硅谷Docker实战教程-笔记02【安装docker、镜像加速器配置】
尚硅谷大数据技术-教程-学习路线-笔记汇总表[课程资料下载] 视频地址:尚硅谷Docker实战教程(docker教程天花板)_哔哩哔哩_bilibili 尚硅谷Docker实战教程-笔记01[理念简介 ...
- 尚硅谷MySQL高级学习笔记 -- 1.MySQL 的架构介绍
1.MySQL 简介 什么是 MySQL? MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是一种关联数据库管理系统,将数据保存在不同的表中 ...
- 尚硅谷docker基础篇 2018版
typora-root-url: ./image Docker基础篇之快速上手 第一章 Docker简介 是什么? 问题:为什么会有 docker 的出现 一款产品从开发到上线,从操作系统,到运行环境 ...
- 尚硅谷Docker笔记(1)-- Docker简介
一.是什么? 1.问题:为什么会有 docker 的出现 一款产 品从开发到上线,从操作系统,到运行环境,再到应用配置.作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的 ...
- 尚硅谷-SpringBoot高级-检索-Elasticsearch快速入门
前面我们安装好了ElasticSearch,我以后就简称他为ES,而一些人还不知道基本的使用,那我们接下来做一个快速入门,了解一下他的使用方法,以及一些基本概念,方便我们后来整合,那么要学习ES最好的 ...
最新文章
- easyUI 相关清空功能
- 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler”...
- 微信小程序使用adb工具
- 度小满面试题20190923
- java求值不用后缀表达式_数据结构之后缀表达式求值(java实现)
- 小白初学MySQL----Win7下关于安装和初步使用~
- jmap查询JVM堆内存
- springMVC与RESTful支持
- Android开源库集合(UI效果)
- c#带参数和返回值的函数 开启线程调用的方法
- python编写个人信息_Python爬取个人微信朋友信息操作示例
- 在ADS中画PCB封装
- for循环、break和continue、循环的嵌套、white和do-white循环
- 【1084】幂的尾数
- 蒸妙集团,中医熏蒸是养生治疗合一体
- NOI / 2.5基本算法之搜索-6044:鸣人和佐助详解
- Python 的 sum():Pythonic 的求和方法
- hive 转拼音udf_<Zhuuu_ZZ>HIVE(十二)UDF自定义函数
- 树莓派搭建股票量化分析服务器 基于tushare python
- 将安卓手机短信导入到iPhone6 plus中