| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 蔚来汽车Java实习面经总经(来源:牛客与看准) -> 正文阅读 |
|
[Java知识库]蔚来汽车Java实习面经总经(来源:牛客与看准) |
首先说一下我自己的面经吧 1.自我介绍 2.项目里的难点、具体需求等 会问如果是你怎么优化 3.Collection集合了解吗 4.你自己的优势是什么? 5.你对Java哪些比较熟悉(想答内存区域和垃圾回收,可能是说错了 说的内存模型,面试官就问的内存模型)问了volatile 问的比较仔细 面试官说了一个例子进行回答 回答的不好 但是面试官人很好 也会慢慢引导你 看网上的面经也有在本地IDE做题的 我这次笔试也没有 时间也就半小时 所以直接感觉GG 把自己整理的面经分享出来案 大家可以看看 1. 自我介绍 2. 为什么转计算机 3. 实习时间 4. 做过的项目介绍 看是跨专业的,说就问点基础吧 5. 了解MySql吗,说下MySql的引擎有哪些?区别? (MyISAM、InnoDB) 6. 脏读、不可重复读、幻读是什么? (面试官说没听明白。。) 7. 事务隔离级别是哪些?分别避免了哪些并发问题? 8. MySql 会发生幻读吗?是怎么避免的? (不会发生幻读;可重复读+临建锁) 9. redo 日志 和 binlog 日志了解吗?介绍一下 10. redis 用过吗?说下基本数据类型有哪些? (漏掉了 HASH)11. 介绍一下 ZSET ?ZSET 底层是什么? (我说不太熟悉。。) 2.hashmap扩容机制 3.threadlocal数据类型、是哪种引用、
1、实习经历。 2、实习有哪些思考? 3、有没有了解Java实现的自动化测试框架,自动化测试有哪些思路(实习相关) 3、对mysql了解如何,如何从C代码角度实现mysql中的共享锁和互斥锁。 4、最熟悉的数据结构。 5、数据结构和哪些实际场景有对应,你觉得树结构适用于哪些场景,那栈呢? 6、反问阶段 没有算法题,没有八股文,没有任何形而上的问答,全是理论与实际结合。 🧐 一面 (11min) 没有自我介绍,没有八股文,只做下面一题。 大概思路写对了,但有细致条件一时间捋不清楚,面试官看到没有打印正确答案,随凉之。 1、自我介绍 2、项目单点登录的实现?具体登录的流程? 3、nacos注册中心底层使用的协议? 4、java内存模型? 5、用的JDK版本是哪个?说下这个版本的垃圾回收器?内存分配和回收? 6、java内存区域? 7、OOM异常? OOM和SOF区别? 1、JDK现在用的是哪个版本? 2、JDK11的新特性? 自我介绍 项目的缓存设计 缓存的双写一致性 索引的结构,什么时候索引会失效 Mysql 事务的隔离级别,RR 和 RC 介绍一下 间隙锁 线程池 1. 线程池创建,类别,原理,好处,缺点, Executor, ThreadLocal 2. 线程安全,阻塞同步,非阻塞同步。
3. redis应用场景 缓存 4. sql索引,两个引擎,B+树等,什么情况加索引无效。隔离级别 5. 线程安全容器。 6. 了解哪些设计模式。 1.Redis中什么是缓存传统和缓存击穿,怎么解决 2.Redis为什么这么快 3.JVM内存模型 4.GC,CMS的流程,新生代老生代分别用什么算法 5.类加载器有哪些,双亲委派最终是由父还是子加载 6.操作系统的悲观锁、乐观锁 7.数据库事务讲一下 8.Redis的持久化机制 9.Redis如何实现高可用 10.索引的类型,索引的底层实现原理 11.消息队列 12.HashMap底层实现,哈希冲突怎么解决的 1.Spring IOC AOP 底层代码看过吗 scope作用域为什么要有prototype 2.JVM 方法区可以实现GC吗 3.谈谈你知道的设计模式。知道什么是回调模式 4.谈谈GRPC,为什么用protoBuf作为序列化机制,跟其他二进制比有什么优势 5.高并发系统,海量数据库分库分表的策略 6.数据库前面的Redis缓存,如何实现查询的负载均衡(布隆过滤器以及哈希函数冗余) Redis和数据库如何保持数据一致性 项目中具体讲讲背景、职责、遇到的困难以及如何解决的 1.数据库表的具体设计,id与uuid额区别 2.Java和php springboot和sping 3.sping IOC AOP 1.公平锁非公平锁 2.threadlocal 3.mysql索引 4.sping事务隔离 5.书写再HashMap当中添加元素 1.git本地回退到之前版本 2.git reset soft(hard)区别 3.远端回退到之前版本 4.哈希冲突的解决方式 5.TCP三次握手,为什么不是两次,四次挥手为什么要等 6.mysql索引结构 7.为什么用B+树 而不用二叉树 8.索引什么时候失效 9.in会不会使索引失效 10.mysql隔离级别 有什么区别 1.rabbitmq的实现原理 2.nacos原理 B+如何实现数据库索引 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:49:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |