都是些基础八股,问的很浅很多,记不全,一共60min C++: C++智能指针 STL基本容器用过哪些 sizeof一个空的结构体,返回什么 malloc/free和new/delete区别 有了new是不是可以就不用malloc了? 计网: TCP三次握手四次挥手 TCP能不能改成2次握手 OSI七层网络模型 HTTP1.1, 2.0区别 操作系统: 进程通信方式 死锁的必要条件是什么(描述了死
实习用的是什么数据库 索引了解过吗,索引结构是什么样的 聚簇和非聚簇 如果要回表,数量很多要做分页查询,如何效率好一些(limit优化?数据不连续的情况下呢) 索引的数据结构,为什么用这个,好处是什么 mysql的事务 一致性举例子,和原子性的区别 隔离性,互不影响?指的是什么(读已提交,可重复读,真能做到互不影响吗) 怎么实现的acid,原子性怎么保证的,持久性呢 又要写日志,又要写数据,性能怎
1小时10分钟。面试官挺好的,中间也都有引导 基本都在聊场景题,小部分八股和聊天 闲聊的就省略了 1. 问了点xv6 2. 页表怎么实现的 3. 页表怎么实现的对每个程序来说独占空间 4. 虚拟空间,是怎么管理页表的 5. 操作系统的存储分级管理 6. mmap实现什么功能 7. 二维数组求和,按行求和,按列求和,结果、性能有区别吗 --- 1. web开发常用的中间件有了解吗,缓存、消息队列 2
1、自我介绍 2、项目介绍 3、线程和进程的区别 4、实际的多线程开发经验 5、Redis的数据类型 6、String的底层实现 7、缓存穿透、缓存击穿、缓存雪崩?解决方式 8、布隆过滤器的原理 9、数据库三范式,生产环境一般使用那种 10、慢查询优化,有实操过吗 11、mysql执行计划(explain语句) 12、手撕算法,链表中等题 13、反问 总结:有点紧张,面试官很好,我纯捞子。。。
第一题: 没有用map,直接把字符串sort以后比较是否相等 第二题: 题目看了半天才看懂,解法用的滑动窗口 第三题(65%测试点) 一开始想先看看能骗多少分,不断拼接 red 循环直到 x,但是长度会超过限制的 1e5,好像过了65%。然后想太复杂了,越做分数越低,结束后写了一版不知道能对多少。 65%版本: 复盘版本: 思路:一个单字符循环的字符串,含有 n(n-1)/2+n 个回文子串,于是
自我介绍 为什么学前端?学了多久?有接触过其他框架吗? 进入正题: 1. react源码看过吗?(看过一些源码分析博客,讲了一波fiber架构) 2. 有使用react router和redux,说一下它们做什么的? 3. 原生js用过吗?(不是,谁会没用过原生js啊?) 4. 闭包和它的作用。 5. 原型和原型链。 6. css3新特性。(说分不清哪些是css3新增的,哪些是原来的) 7. cs
3面是部门负责人面的,全程主要在聊天和讲讲项目,整体比较轻松 1.自我介绍 2.讲讲项目的实现过程,具体用到了什么技术 3.怎么去解决项目高并发的问题 4.为什么想做这个项目,期间团队的合作是怎么样的 5.怎么针对项目去做的性能测试 6.你在使用selenium自动化测试的过程中有没遇到什么痛点 7.百度网盘普通用户和VIP用户为什么速度差距这么大 8.如果在测试过程中和开发产生的分歧你会怎么去解
base:北京,骑行事业部 题外话:面了80min,全程拷打,最后电脑都自动关机了 1.自我介绍 2.讲讲是怎么测试自己项目的,用到了哪些测试框架 3.讲讲为什么要使用测试框架pytest,有什么用 4.selenium的工作流程,以登录页面为例子讲讲你是怎么使用selenium测试的 5.selenium的send_keys的底层原理(麻了) 6.讲讲怎么实现接口幂等性(讲了MySQL和Redi
base:北京,骑行事业部 1.上来面试官先简单介绍了一下部门,然后让自我介绍 2.讲讲是如何测试自己的项目的(测试流程、测试方法) 3.性能测试的过程中遇到了什么问题 4.Java注解的作用(此处和SpringBoot注解区分) 5.聊一下你对反射的理解 6.SpringBoot注解和Java注解的区别 7.如果某一个网站无法访问了你应该怎么排查 8.讲讲你对12306如何实现高并发的理解,比如
自我介绍 因为是后端面的测开 主要拷打简历和项目 为什么选择测开 测试用例编写 自动化测试等等 都没有算法题,不会kpi面吧 面试官小姐姐还是很温柔的
1、介绍项目 2、项目用到线程池,介绍一下。java8之后线程池(不了解),之前介绍的3个内置线程池。 3、介绍第二个项目。为什么用到kafka,不用其他的MQ。为什么使用Redis。 4、Redis用到了什么数据结构,过期淘汰策略 5、Spring AOP、IOC。 6、算法:最长回文子串。对写的方法设计测试用例。 7、String、StringBuffer、StringBuilder。 8、H
1.自我介绍 2.测试的项目 具体介绍 项目自动化的部分 项目测试用例编写的方法 3.测试数据的维护 4.如何对登录页面做测试 5.http和https的区别 6.说几个linux命令 7.给个场景,写sql语句 8.数组,list和set的区别 9.手撕:前k个高频元素
面试体验挺好,面试官人很nice 很和蔼 基本就是沿着项目问,穿插着一些八股比如说 爬虫一些细节(因为项目涉及到了) 然后围绕着实习问工作内容 目前大论文的状态 针对前端问了js 以及Vue一些问题 Vue3比vue2新增的特性 针对后端问了 Django和flask框架 python装饰器 计网 http请求的过程 cookies session token 操作系统 一些常见的基本命令 一道简
java软件开发 赛码网 25道选择题 50分(好像是25道) 包含的点: - HTTPS 443 加密 - 可能存在的进程状态转换,不包含阻塞-》死亡 - 还有好多 父类 =new 子类的程序结果题目 - 在有向图中,一个节点的度由其出度和入度之和确定。 - mount命令 mount [-t 文件系统类型] [-o 选项] 设备文件名 挂载点 -排序算法 - 希尔排序是基于插入排序的 - 快排
第一次写面经 快手音视频部门 感觉技术挺好就接了 一面 6.13 主要问了Flink的相关问题以及实习的流批一体项目 具体问的Flink问题就是数据倾斜、反压以及状态后端、checkpoint相关 面试的时候面试官提了个flink相关的名词 问我了解过吗 表示从没听说过 面试官说问题不大 具体细节问题忘记了 然后就是jvm、多线程相关的知识 这部分答的不好 没咋看java 最后就是两道算法 二面