今天米哈游三面,腾讯会议面的,两个面试官。没有算法题。 1. 物理内存有2G,申请8G多内存会发生什么? 2. 虚拟地址和物理地址的映射,多级页表相比单级页表的优化? 3. https协议建立连接过程。密钥有谁提供 4. MySQL的一个性能优化题,具体记不清了,因为我完全不会 剩下的就是一些项目问题。 然后第一个面试官问完之后,第二个面试官问了一些性格,面对挫折,合作之类的问题。 总共45分钟。
1、自我介绍 2、实习项目 3、mysql索引的分类,聚簇和非聚簇的区别,二级索引查找数据过程,哪些字段需要建立索引,为什么使用B+树而不是其他数据结构 4、举一个使用非B+树索引的数据库或场景的例子 5、为什么redis选择使用哈希索引 算法:中缀表达式求值(布尔运算版)
问题涉及技术架构、消息队列、Spring框架等多个方面 技术架构,以及为什么要这样设计 MQ是怎么保证不重复消费,可靠性投递,本身是怎么保证可用性的 Spring Cloud以及外部都有提供动态线程池,为什么还要自己写一套 Spring IOC的理解,底层的实现机制,用了什么设计模式 AOP的底层实现机制 动态代理和静态代理的区别,动态代理的实现方式,以及两种实现方式的区别 用过哪些设计模式 单例
Timeline 04.07投递 04.15笔试 04.17一面 04.23约二面 04.25二面 04.26二面挂 04.17一面 先吐槽一下,面试官约时间太幽默了 周五晚上七点半打了第一次电话,结果有杂音听不清挂了; 晚上八点半打了第二次,哥们正在骑车没听见; 周一晚上快九点又打了一次,结果我又在骑车,幸好带着耳机才接到了 整体感觉不错,面试官很温柔,无手撕,八股也问的很基础 自我介绍 jav
面试时长整整一小时 手写代码题 goroutine交替打印1 - 100 以内的奇数偶数 ******************** (有一些修改,大致一样) 八股文 项目中使用go语言遇到过哪些问题 在go语言中 chan 有什么作用 select的作用(举了实际的例子具体的实现)(比如说满足第一个case 会进第二个case吗) context的作用(举了实际的例子具体的实现) 数组和切片的切片
一面(12.1 25min) 自我介绍,讲项目 讲一下分片上传的实现方法 Redis里面怎么缓存mysql数据的 我们工作室是什么形式的,在里面做了什么 在老师课题组是怎么与甲方沟通的 MySQL的存储引擎有哪些,以及区别 用过什么Linux命令,找到怎么查内存和CPU的吗 MySQL事务有哪几个级别 讲一下Redis中字典的底层数据结构 讲一下垃圾回收机制 可以实习多久 有用过其他语言没有 反问
为什么感觉都回答下去了,面试刚结束,流程就结束了。 #后端开发暑期# 2024年5月13日 21:00-22:00 1、线程池 七个参数 如果任务队列无界的话 则最大线程数还用得到吗 2、Java内存模型 2、类加载过程(双亲委派机制) 3、新生代(Ed、FS、TS)、老生代(垃圾回收:CMS) 4、mysql的存储引擎 (innodb) 5、mysql 的主键索引 和 唯一索引 (覆盖索引) 6
1.舞蹈选动作----01背包 2.解密----分治(a*b)%c =(a%c *b%c)%c 推导 令 a=n1*c+m1 ,b=n2*c+m2 ,(a*b)%c=(n1*n2*c^2+(n1m2+n2m1)*c+m1*m2)/c 取余数,显然多项式前两项可以整除,所以只剩下m1*m2,防止超过c,再去一次模,即(m1*m2)%c; 3.打牌 89% #去哪网#
编程题: 一个整数数组,要求去重,留下最后一个数。 [1,2,4,2,3] --> [1,4,2,3] 二分查找数组种第一个与目标数target相等的位置下标,找不到相等的返回n+1 求单链表长度 第三题一看,这么简单,这不是O(n) 嘛 ,好了一写只有40%,不知道有什么其他更优方法了#笔试##去哪儿#
1旋转打印,生成旋转数组 1~25 打印 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 典型模拟题,两个方向数组,遇到边界或有的值换方向;当时错想用打印的那个数/n%4然后定位到方向里换,不对,只能打印最外圈,数组越界,下来换思路只看是否越界或者有数就换方向就可以,但是要保存之前的值,代码如下: 2.智力题,赛马
Object 常用方法? StringBuffer 和 StringBuilder 有什么区别? 介绍一下 ThreadLocal 如果有一个需求:每个线程有多个 value 那该怎么设计?你能想到几种方式? 设计模式了解多少? SpringMVC 处理请求的过程? 在浏览器输入一个 url,是怎么运行的? ConcurrentHashMap 如何保证线程安全? 红黑树了解过吗? 线程池用过么?
基本上在问项目 git 提交的过程是什么过程? 项目做了什么? 难点是什么? 你的接口查询如何实现? 数据库查询和 cache 更新怎么保证数据一致性? 涉及到几张表? postman 怎么灵活切换两个环境? JWT 怎么保证不被篡改?安全吗? 场景:两个集群,A集群取数据加密,扔给B集群,对称加密,需求是钥匙可以更换。 怎么把配置下发过去?怎么和终端节点通信? 引流 #腾讯字节跳动华为阿里百度快
自我介绍 你提到的表结构优化怎么优化的说一下 为什么双向链表可以提高区间查找能力 共享屏幕,业务场景题,类似帖子的回复里面还有回复,怎么一直找到叶子结点,按规定的函数编写,不能新增参数,和static变量 面试官评价,基础知识掌握的不错,实际应用要加强. 30分钟左右结束了...........应该凉了。#软件开发2023笔面经#
一面 3.17 大概12分钟 自我介绍 荣誉 成绩 最熟悉的项目webserver介绍一下 并发量测了吗 进程的几种状态 以及状态转换 线程安全 epoll和select区别 解决哈希冲突的方法 哈希表的应用场景 你做这个项目的初衷是什么 为什么要做这个项目 精准控制在12分钟左右 二面 3.21 大概35分钟 1.自我介绍 项目 2.你对springboot了解有多少 3.Tcp和udp区别 4
一面 项目,项目遇到的问题,如何调试 基础问题 C++八股 虚函数表手撕:删除有序链表中的重复元素 二面 项目遇到的问题 考查了C++里的一些语法,比如让你声明一个智能指针 问你如何声明一个不可以被复制的类 ,如何声明一个不能创建对象实例的类 希尔排序 找到n个数的中位数:快速选择 手撕:翻转链表中m到n位置的元素 三面 主要就是聊天,问了一下项目,做项目遇到问题怎么解决,为什么要做这个学习项目