1、java八大基本数据类型 2、int和Integer区别 3、mysql的b+树了解吗?主键是什么索引,怎么避免回表? 4、线程的生命周期?用什么命令可以查看? 5、minorgc的触发时机是什么?如果频繁的发生minorgc该怎么排查? 6、synchronize和reentrantlock有什么区别? 7、hashmap和treemap有什么区别?treemap底层数据结构是什么? 8、说
处女面,紧张到崩溃,还好面试官人好,后来就是和面试官闲聊,一点不紧张。值了。 先做了笔试没做完的题,然后最后还是没做出来。。。。面试官说没事,开始问问题 全程没问八股,全是根据我的项目问的,基本没有参考价值。 最后反问,我问了一下美团的技术栈,他说把你简历上的go语言划掉就是,我们主要用java。(我,。,。。,。,。) 虽然凉了但我觉得还是不可惜,毕竟基础确实不太扎实,算法手也有点生,再接再厉了
#软件开发2023笔面经# 进程与线程,为什么进程切换更耗资源 fork和exec区别 僵尸进程与孤儿进程 012号进程是什么 进程通信线程通信 手撕生产者消费者,写了waitnotify和reentrantlock两种 进程调度算法 缓存一致性,mesi协议 力扣 简单的一道二叉树bfs
#软件开发2023笔面经# 为什么想来千寻 实习情况 类加载的步骤 双亲委派,如何打破 栈帧里面内容 堆的细分,就是新生代老年队比例那些 对象分配Tlab string的intern方法 对象的实例化过程 垃圾回收算法 safe point和stw 垃圾回收器,项目用的那种有注意吗(cms+parnew) 调优命令
攒攒人品 主要就是沿着项目 深问,具体在工程中怎么解决,麻了 1.自我介绍 2.项目里用到的数据模型(?一开始懵了,啥是数据模型)开始扯 3.项目redis怎么用的(扒拉扒拉,开始扯) 4.如何解决在一段时间中,用户只能使用 一次短信验证(答将验证时间 和设置的 时间 存入redis 缓存) 5.Quartz原理知道吗(emm,只调用过api) 6.POI 导入导出 怎么解决大表问题(扒拉扒拉,开
问的总体比较基础, 除了项目之外的部分如下: 说一下浅拷贝和深拷贝的区别 常用的 List 下的数据结构有哪些, 分别说一说区别和底层实现 再介绍一下 Map 包下的吧, 介绍了 HashMap 底层实现, 扩容机制, 以及 ConcurrentHashMap 如何保证线程安全 JVM 内部是怎样划分的, 内存结构是怎样的 对象晋升是什么, 过早晋升会导致哪些危害 介绍一下 MySQL 的引擎,
简单来说就是一个“寄” 首先,赛码网没有输入输出案例,调输入输出就花了半小时。第一道题理解错了题目意思浪费一小时,前三道题都只能过一半多用例,我硬是找不到原因,后面两道题没时间了。 大早上宿舍还突然停电,被自己气晕,希望能有下一次吧
2-28 一面 自我介绍 Java语言特点 和其他语言相比呢 1核的计算机,还能用多线程吗 说一些Object一些方法? 接口和实现类的方法 说一下ThreadLocal NIO了解吗 Reactor遍历的是什么 如何从Set中获取元素 TCP和UDP的区别 TCP为什么可靠 JVM分为哪些区域 场景 1:前端访问接口404了 怎么排查? 场景2: 后端有一个耗时的操作,前端需要不断去轮询,怎么办
自我介绍 如何进行mysql的优化 怎么最直观的看到索引不生效? redis怎么配的主从?还是说单节点? 从节点的个数,投票问题 hashmap的底层实现 项目相关简单介绍 某个模块重点讲一下 怎么查看redis的进程 如果让你设计一个登陆系统,包括用户角色,用户,权限以及一些菜单的分配表,你大概怎么设计,大概会有哪些表需要设计? 冒泡排序一共10个数最外层冒几次? hr聊天#软件开发2023笔面
所有面试中,最有质量的一次面试,面试官全程激情满满!在说的过程中如果对对话,面试官会说对,对的,没错。你要说中他想要的点上,直接啊对对对说到重点,非常好!整个面试过程激情满满,实时有反馈,不是那种一问一答八股那种。 自我介绍 说到你的项目登陆那对于登陆表单重复提交数据:比如提交一次数据,网络阻塞。又提交了一次重复的数据。如果只是考虑后端怎么解决? 有些的单体应用hashmap就可以使用,为什么还要
一个字,寄 单选加多选加三道编程 第一题还好 第二题不太会做,把两个字符串的mhy都提取出来判断合理性之后比较,瞎写的过了20% 第三题数组排序后用动态规划,n^2复杂度,只能过20%,其余超时,不知道正确做法到底是啥 太难了,这么多大厂笔试题最惨烈的一次,也有可能暑期实习招聘进行一段时间了有点疲惫 #实习# #后端# #笔试# #米哈游#
先问项目 1. 反转链表中前K个 2. 删除字符串中的字符 3. 64位4GB操作系统请求分配8TB会怎样? 4. 进程和线程的区别 1. 什么时候使用进程和线程? 2. 浏览器为什么使用进程? 5. Mysql 1. 接触过什么索引? 2. 半同步是什么? 3. 主从复制讲一下 6. Zookeeper主要是干什么的? 1. 配置中心为什么不用mysql? 7. Rabbitmq主要是干什么的?
约了下午13点的,结果还要取号排队,可见并不严格按照时间 一面 1小时 自我介绍 DNS解析过程 网络包的组包拆包过程,包头里有什么 HTTPS原理 Raft过程 multi-Raft实现 项目的性能怎么样?最难的是什么? 编程题:反转链表 二面 40分钟 自我介绍 LSM-Tree的结构 Raft优化 TiDB的架构 Raft具体实现(比如etcd)有哪些值得借鉴的 Raft和其他共识协议相比的
自我介绍 实习深挖 简历深挖 Tcp握手原理 虚拟内存介绍一下 Hash,冲突怎么办,设计数据结构,渐进式hash Mysql引擎,b+树介绍,叶子链表作用,多少数据量性能多少会下降,分库分表 跳表,redis为什么单线程 设计模式知道吗(我是写go的,寄) sql题,寄 区间反转链表,秒 要转语言吗(我哪敢不同意啊),java之前写过多少 (吐槽: 很不喜欢java,动不动写一大坨,搞一堆花里胡
项目 tcp, udp,区别,应用场景 HTTP 方法,GET/POST区别,状态码 HTTPS cookie, session,免密登录 进程与线程 死锁,条件,解决方法,银行家算法 mysql索引,B+树 聚簇索引,非聚簇索引 慢查询 事务,ACID,事务隔离级别 4个JOIN 不同数据库的应用场景 智力题: 赛马,25马5赛道取前3,问最少几轮 SQL题: 每个班级总分,