Java框架!java中switch语句怎么用
发布日期:2021-07-22 12:30:29 浏览次数:23 分类:技术文章

本文共 1929 字,大约阅读时间需要 6 分钟。

一、前言

最近公司项目准备开始重构,框架选定为 Spring Boot ,本篇主要记录了在 IDEA 中搭建 Spring Boot Maven 多模块项目的过程。

这篇文章可以说是完全的一篇实战项目干货,感兴趣的朋友们可以继续看下去

拼多多二面:多线程+乐观锁和悲观锁+并发、

一面

1、并发编程三要素?

2、实现可见性的方法有哪些?

3、多线程的价值?

4、创建线程的有哪些方式?

5、创建线程的三种方式的对比?

6、什么是线程池?有哪几种创建方式?

7、线程池的优点?

8、CyclicBarrier 和 CountDownLatch 的区别

二面

1、介绍你的项目?

2、什么是乐观锁和悲观锁

3、sleep 方法和 wait 方法有什么区别?

4、多线程同步有哪几种方法?

5、Linux 环境下如何查找哪个线程使用 CPU 最长

6、Java 死锁以及如何避免?

7、如果你提交任务时,线程池队列已满,这时会发生什么

8、死锁的原因

拼多多+携程+蚂蚁金服技术面集合,刷完这份面试题,薪资35k不难

携程三面:JVM+类加载+垃圾回收

一面

1. 描述一下 JVM 加载 Class 文件的原理机制?(在面试 java 工程师的时候,这道题经常被问到,故需特别注意。)

2. 什么是类加载器?

3. 类加载器有哪些?

4. 什么是tomcat类加载机制?

5. Java 内存分配?

6、await关键字

7、线程池

8、spring ioc, aop以及其优点

9、栈和堆的定义

二面

1、链表的定义

2、怎么实现链表翻转

3、怎么判断链表是否有环

4、二叉平衡树,怎么用一-维数组存储

5、讲讲jvm分区

6、讲讲jvm gc

7、怎么求数组的最大子序列和

8、final关键字4种用法

9、sleep用法

三面

1.Java 中会存在内存泄漏吗,简述一下?

2.Java 类加载过程?

3. 什么是 GC? 为什么要有 GC?

4. 简述一下 Java 垃圾回收机制?

5. 垃圾回收的优点和原理,并考虑 2 种回收机制? 基本原理是什么?

6. 什么是分布式垃圾回收(DGC)?它是如何工作 的?

7. 深拷贝和浅拷贝?

8.你还有什么要问的?

拼多多+携程+蚂蚁金服技术面集合,刷完这份面试题,薪资35k不难

蚂蚁金服三面:

一面

1. 二叉搜索树和平衡二叉树有什么关系,强平衡二叉树(AVL 树)和弱平衡二叉树 (红黑树)有什么区别

2. B 树和 B+树的区别,为什么 MySQL 要使用 B+树

3. HashMap 如何解决 Hash 冲突

4. epoll 和 poll 的区别,及其应用场景

5. 简述线程池原理,FixedThreadPool 用的阻塞队列是什么?

6. sychronized 和 ReentrantLock 的区别

7. sychronized 的自旋锁、偏向锁、轻量级锁、重量级锁,分别介绍和联系

8. HTTP 有哪些问题,加密算法有哪些,针对不同加密方式可能产生的问题,及其 HTTPS 是如何保证安全传输的

二面

1. 设计模式有哪些大类,及熟悉其中哪些设计模式

2. volatile 关键字,它是如何保证可见性,有序性

3. Java 的内存结构,堆分为哪几部分,默认年龄多大进入老年代

4. ConcurrentHashMap 如何保证线程安全,jdk1.8 有什么变化

5. 为什么 ConcurrentHashMap 底层为什么要红黑树

6. 如何做的 MySQL 优化

7. 讲一下 oom 以及遇到这种情况怎么处理的,是否使用过日志分析工具

三面

1. 项目介绍

2. 你们怎么保证 Redis 缓存和数据库的数据一致性?

3. Redis 缓存雪崩?击穿?穿透?

4. 你熟悉哪些消息中间件,有做过性能比较?

5.你还有什么要问的?

拼多多+携程+蚂蚁金服技术面集合,刷完这份面试题,薪资35k不难

以上的面试题就是几个大厂的面试时的经历,把这些高频面试题总结分享给大家,(Java、并发编程、JVM、MySQL、Redis、Spring、Dubbo、zookeeper)等按知识划分的面试题,进行了整理,在这里分享大家!

总结

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!

重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后到免费的下载方式!

MySQL50道高频面试题整理:

如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!

重要的事:需要领取完整版的MySQL学习笔记的话,请转发+关注后到免费的下载方式!

MySQL50道高频面试题整理:

转载地址:https://blog.csdn.net/m0_57285455/article/details/118028788 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Java框架!java如何查看变量类型
下一篇:Java架构师必备技术:线程安全的单例模式java

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年03月29日 04时40分13秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

json mysql 字段 默认值_Newtonsoft.Json 六个超简单又实用的特性,值得一试 【上篇】... 2021-06-24
ocdma相干非相干_《Acconeer 60GHz脉冲相干雷达芯片:A111》 2021-06-24
修改表格字体颜色_Excel技巧:Excel如何修改字体颜色 2021-06-24
native react 变颜色 点击_React Native主动更改StackNavigator标头颜色 2021-06-24
prism项目搭建 wpf_WPF MVVM使用prism4.1搭建 2021-06-24
python发微信红包群_用Python实现微信自动化抢红包,再也不用担心抢不到红包了... 2021-06-24
python中func自定义函数_Python函数之自定义函数&作用域&闭包 2021-06-24
wget连接指定端口_端口通不通 telnet wget ssh 2021-06-24
eureka 调用服务_Spring Cloud微服务架构从入门到会用(二)—服务注册中心Eureka... 2021-06-24
easyexcel 工具类_问了个在阿里的同学,他们常用的15款开发者工具! 2021-06-24
mysql统计结果大于0时返回true_mysql表查询练习 2021-06-24
c语言对结构体排序中间变量,求助:c语言怎么实现结构体的排序? 总是弄不对啊... 2021-06-24
c语言宏定义只能在最前面吗,C语言宏定义注意事项 2021-06-24
android悬浮窗服务卡死,Android 悬浮窗兼容问题谈 2021-06-24
表格相关的html语言,HTML标记语言——表格标记 2021-06-24
web聊天界面html,PC端Web聊天界面+代码分享(HTML+CSS) 2021-06-24
cmake qt 添加路径 项目_CMake配置Qt工程 2021-06-24
使用python开发的软件协议_WEB开发——Python WSGI协议详解 2021-06-24
冰点下载器手机版apk_冰点文库下载器 2021-06-24
python信号采集代码_13行代码实现:Python实时视频采集(附源码) 2021-06-24