问的总体比较基础, 除了项目之外的部分如下: 说一下浅拷贝和深拷贝的区别 常用的 List 下的数据结构有哪些, 分别说一说区别和底层实现 再介绍一下 Map 包下的吧, 介绍了 HashMap 底层实现, 扩容机制, 以及 ConcurrentHashMap 如何保证线程安全 JVM 内部是怎样划分的, 内存结构是怎样的 对象晋升是什么, 过早晋升会导致哪些危害 介绍一下 MySQL 的引擎,
1)Linux的磁盘调度,ssd这种固态硬盘的磁盘调度了解过吗(这里有点懵...) 2)Linux的缓存 3)Mysql中的索引使用了哪种数据结构?B+树相比于其他数据结构的优势? 4)Mysql的存储引擎知道哪几种?有什么区别? 5)哪些情况下索引会失效?如何高效的使用到索引? 6)Mysql的日志文件了解哪几种?日志文件的刷盘机制怎么实现的? 7)了解过哪些存储引擎的默认参数?随便说两个都可以
通过内推投递的简历,顺利通过简历筛选和笔试,进入了一面,需要内推渠道的可以私聊我,面试官人超级好,有些没答上来也没为难我~ 一面: 1.自我介绍,写了哪些项目 2.说一下在做这些项目中让你印象最深的地方 3.说说 List, Set, Queue, Map 四者的区别? 4.ArrayList 与 LinkedList 区别? 5.ArrayList 的扩容机制 6.HashMap 的底层实现 7
Java春招正式岗 0311 自我介绍 面向对象是个什么概念 collection 集合 jvm理解 内存模型 类加载 AQS 线程创建方式 线程五个状态 线程池这一块的了解 base理论 RPC原理 (技术方面大概是这些了,后面都是一些聊天兴致的询问了比如印象最深刻的事情啊这些之类的问了很多) #面试复盘#
一面 时间:2023-3-21 55分钟 1、自我介绍 2、问项目 3、问实习 4、redis数据类型 5、zset底层数据结构?为什么不用红黑树 6、mysql引擎?底层数据结构?B+树和B树的区别? 7、聚集索引和非聚集索引区别?mysql是聚簇索引还是非聚簇索引? 8、mysql分表? 9、缓存雪崩、击穿、穿透? 10、jvm垃圾回收算法? 11、CMS垃圾收集器特点?垃圾回收流程? 12、
一面(2023.2.28): sql如何优化 介绍一下索引 平时遇到问题怎么解决 二面(2023.3.20): 介绍一下实习的东西 从迭代到发版要多久 分布式事务的一致性怎么解决 强一致性怎么解决 数据库死锁是怎么形成的,怎么解决 数据库有哪些锁,索引有哪些类型 说一说你认为的微服务是什么 说一说你对面向对象的理解 如何去设计一张数据库的表 1000个数里面选最大的10个数 hr面(2023.3.
试题包括通用能力测评(20min)及技术类测评(40min); 技术试题共4个方向,C语言,C++,Java,.Net,请选择一个擅长的技术方向作答; Java一共50个选择题 1.一个进程处于等待状态,则该进程所属的作业存在于(A )中。 A. 内存 B. 外存 C. 高速缓存 D. 寄存器 2.java中float的使用 3.集合框架中,要实现对集合里的元素进行自定义排序,要实现哪个接口(D)
我投了两个岗:web后台开发和软件开发(后台) 两个岗的笔试题目差不多 有单选、多选、填空 1.下列关于修饰符混用的说法,错误的是 (D )。 A. abstract不能与final并列修饰同一个类 B. abstract不能与static并列修饰同一个成员方法 C. abstract方法必须在abstract类中 D. static方法中能处理非static的属性 2.在Java语言中,int整
之前还有百度的三面, 但是没有什么营养而且挂掉了。。 对MongoDB的了解 什么叫响应式处理 Eureka在项目中的使用 WebSocket聊天室的设计 RabbitMQ的使用 死信队列/延迟队列 Dubbo-go和Nacos在项目中的作用 rpc的了解 上面都是项目涉及到的 arrayList的理解 hashMap的理解 . 加锁的实现方式 synchronized加在this和class区别
1、简单问了下实习 2、简单问了下C++ 3、给一个string的数字,看能分成多少种点分十进制的IP地址。 vector<string> getIP(string num){ } 如 25525525可以生成以下: 255.255.2.25 2.55.255.255 ... 用dfs写的,思路为往string num中放三个小数点,长度为n的num可以放.的位置有n-1个。 需要对每次划分的IP
线下面的,在等hr面,什么部门忘记问了😓 一二面连在一起,全凭回忆,想到啥写啥 项目架构,一二面都问了项目架构,问的挺细 前端的问题(简历里我也做了前端,所以问的),大屏地图用了什么组件,怎么标点的,坐标系有了解过吗,序列化方法(JSON),跨域问题了解过吗 消息推送系统的责任链是什么,概括一下(类比pipeline的实现) 消息发送过程中,如果某一步出问题,怎么定位问题(打印日志,结合日志锚点
1、简单问了下实习 2、简单问了下C++ 3、给一个string的数字,看能分成多少种点分十进制的IP地址。 vector<string> getIP(string num){ } 如 25525525可以生成以下: 255.255.2.25 2.55.255.255 ... 用dfs写的,思路为往string num中放三个小数点,长度为n的num可以放.的位置有n-1个。 需要对每次划分的IP
第一题 标签:dfs、双指针 题意:给一棵树节点个数为n,现为每个节点赋权,要求每个节点权值不同、权值范围为1~n、奇数层节点权值和与偶数层节点权值和差值的绝对值不超过1。 思路:首先把奇数节点和偶数节点存储起来,得到奇数和偶数节点的个数分别为n1,n2(n1+n2=n)n_1,n_2(n_1+n_2=n)n1,n2(n1+n2=n)。设权值和为A=∑i=1niA = \sum_{i=1}
3.23 17:50-18:50,就1个小时 题量很大,20道单选题,11道多选题,5道填空题,5道综合题,1道附加题。 考察范围很广,Java基础,JVM,JUC,SQL,redis,消息队列,微服务。 鼠人寄了,好多没做出来。 说一说面向对象的三大特征? synchronized和violated的区别? 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备
面试C++岗,大概记得下面这些 1.介绍自己觉得做的最好的项目 2.你在项目里面的负责工作是啥,项目遇到的最大困难是啥,怎么解决,项目服务器QPS多少。然后接着问其他两个项目。 3.多态怎么实现 4.堆和栈的特点及区别 5.vector和list的区别,底层的size()函数如何实现 6.resize和reverse有什么区别 7.有没有了解STL排序算法的底层 8.map底层是什么,unorde