主要是综合面,先问了你的项目是学校课程还是自己写的一些项目,然后介绍部门工作C++后端开发,也是要一点嵌入式基础,是在产品上Linux环境下进行编程,然后问能不能出差,说3个月集中学习3个月外出学习跟着去看测试现场 然后反问,周围环境怎么样,回答说正在开发hhh
1小时10分钟。面试官挺好的,中间也都有引导 基本都在聊场景题,小部分八股和聊天 闲聊的就省略了 1. 问了点xv6 2. 页表怎么实现的 3. 页表怎么实现的对每个程序来说独占空间 4. 虚拟空间,是怎么管理页表的 5. 操作系统的存储分级管理 6. mmap实现什么功能 7. 二维数组求和,按行求和,按列求和,结果、性能有区别吗 --- 1. web开发常用的中间件有了解吗,缓存、消息队列 2
一面 时间: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笔面经# ##### 一面3.21 35分钟 1、微服务远程调用 2、消息队列 ##### 二面3.23 40分钟 1、Mybatis分页插件 2、springboot注解 3、springboot线程池创建 4、抽象类和接口区别 5、单点登录 6、说一下事务 7、说一下redis 8、Mybatis缓存 9、JPA 10、自定义配置文件的读取方式
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
面试官先介绍了一下业务,然后让介绍了一下项目 1.智能指针 2.栈和堆的区别 3.c++和c的不同 4.用const的目的 5.指针和数组的区别 6.重载和重写的区别 7.定义指针时要注意的问题 8.c++内存分配 9.new/delete和malloc/free的联系及区别 10.c++是类型安全的语言吗(面试官提到了动态联编和静态联编) 11.main函数前会有其他函数语句被执行吗 12.虚函
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
1.自我介绍 2.聊项目 2.1登录功能流程介绍一下 2.2后台的jwt怎么做的,数据怎么处理的 2.3表项的数据怎么处理的 2.4学过数据库没有?没有 2.5对其他操作系统熟不熟悉?no 2.6linux基本命令说一下 2.7另一个项目1面聊了,就不问了 3.一个场景题 一个网页当天访问以日志形式呈现,从日志中找出访问前十的ip 面试官说
防抖 怎么看待用户体验 交互发展的历程 (上面两个问题面试官自己说了得有十几分钟) 代码题 数组找出现次数最多的元素 global对象 解释语言和编译语言的区别 为什么学前端 只记得这些了 #美团面试##美团实习#
全程 35 min, 感觉面试官问的有些难度,我答得一般般,没想到竟然过了,已经 oc,感谢面试官~ 1. 自我介绍 2. TCP 和 UDP 的区别? 3. http1.1 和 http2.0 的区别? 4. 讲讲 https 的握手过程? 5. 强缓存和协商缓存? 6. 302 是什么?403 是什么?401 是什么? 7. 哪些地方需要用到缓存? 8. CPU 的调度算法? 9. 链表的结构
前面问了一些涉及项目优化和权限控制的 没录音,只记得一部分了 1. css画田字格 2. 1 instanceOf Number new Number(1)instanceOf Number 为什么? 3. 回流和重绘 visible hidden, display:none 4. ```javascript //test的高度是多少? <div class="test" >
1.自我介绍 2.项目里最让你印象深刻的地方 3.如果让你实现一个消息队列,怎么做?需要考虑哪些因素 4.跨主机的消息队列怎么实现 5.如何保证消息的可达性 6.MySql和Redis的区别 7.Redis的持久化机制 8.项目里遇到大量用户同时登录的情况如何解决 9.如果服务器充足,又如何解决 10.什么是递归,递归算法要考虑哪些地方 11.了解过伪递归(还是尾递归?没问他 )吗,递归和伪递归的
后端研发 看招人最多所以投了北京 百度云--智能高速业务部 一面 面试官在酒店,估计在出差 C++11的新特性,智能指针,move关键字 tcp三次握手 C++相关工具链,CMAKE了不了解 一道算法,反转链表 一周后二面 面试官在甲方项目,背景是国企特有的标语。。。 实习项目,做了什么 进程线程区别 问计网中印象最深的知识点是什么,说OSI协议,让讲讲各层的名字(面试官明显没准备问题...) 面
一面: 1.mybatis一级缓存和二级缓存(当场去世) 2.mybatis分页插件的原理(当场去世) 3.mybaits的mapper是怎么实现注入的,是什么设计模式(当场去世) 4.mybatis的$和#有什么区别 5.怎么理解Spring的application context,是什么设计模式 6.applicationcontext提供的核心功能是什么(控制反转) 7.mysql怎么删除表
一面: 1.要实现一个PRC框架,核心要实现的一些基础点是哪些 2.项目里面的序列化是怎么做的 3.为什么用kryo序列化 4.项目底层用的是什么框架 5.了解netty吗,netty定制化? 6.TCP粘包是怎么解决的 7.IO多路复用的原理 8.秒杀项目高并发的技术处理,以及库存方面的处理 9.有没有了解过熔断降级的一些技术手段 10.Redis数据类型 11.zset底层数据结构 12.压缩