一面 virtual的作用 可以虚构造吗 为什么要虚析构 讲下可重复读隔离级别 怎么解决幻读的 B+树的作用 哈希表和B+树的区别 为什么缓冲池不交给操作系统而是要自己承担 算法题:LRU,后面改成了写LRU时钟算法 二面: 二面的面试官是一个架构师,感觉有点压力面 什么是事物 ACID,A到底指什么,抽象的解释 什么是一致性 MVCC和undo log 什么是两阶段提交 协调者崩了怎么办 CAP
其实也没什么好写的,百度一面体验确实很好,面试官会进行一些提醒,交流非常愉快。 不过感觉我这个面试流程确实跟大部分人都不太一样,没有八股环节。 8月1日面试的,总结一下,面试大概1h,勉强分为三个部分 1、自我介绍 2、着重聊了一下硕士期间做的项目,我硕士在CAD实验室,做的也是图形学相关的工作,面试官对我用GPU或者多线程多进程进行并行加速比较感兴趣,大概聊了10min 3、(C++)手动实现一
项目 使用怎样的线程池,默认的线程池会出现什么问题。线程池队列,有界,无界。 线程池核心线程是否可回收,如何实现的 runnable callable 区别,如何接收这两个线程异常 JVM了解过哪些版本,1.8和1.7内存结构不同的地方 synchroized锁升级过程和实现原理 什么情况下会达到重量级锁 synchroized什么时候释放锁 Reentrnlock 实现原理,AQS实现原理 AQ
1. 自我介绍 2. 项目嘟嘟嘟 3. CAP(当时脑子抽了说直接不知道) 4. 谈谈虚拟机和容器 5. 对数据库前景的看法(说主要看好ap) 6. 介绍国产数据库(说了一堆,就没说百度的数据库,面试官直接让我打住) 7. 优势劣势。 感觉能让我踩的坑全让我踩了中途还接了两个电话,不了解目标厂的数据库产品...
面试时长 无反问 20分钟 每次答到一半 就不让我说了,说我背过 1.自我介绍 2.实现一下String中的Split方法(给5分钟实现) 3.AB两个文件,各50亿行URL,怎么找出相同URL 4.为什么NGINX比TOMCAT 接收请求快 5.知道SELECT 和 EPOLL吗 6.MYSQL 隔离级别 7.Java中的锁,什么时候用过 8.进程通信方式 9.CPU飙升你怎么解决
百度提前批一面 1. 面试官介绍面试流程 2. 自我介绍 3. 项目 4. 为什么用C/C++实现webServer 5. 介绍一下webServer用的Reactor模式 6. 用的多进程模式还是多线程模式 7. 什么场景需要使用多进程编程 8. 进程和线程区别 9. GET和POST区别 10. POST在URL里可以带参数吗 11. HTTP和HTTPS 12. C++11
7.12 投Java岗位 7.13 约面 7.14 Java一面,挂 7.19 被Go岗位捞起来,约面 7.21 Go一面 7.24 约二面 7.25 上午二面 7.25 下午三面 面试进展很快。在牛客上找的内推,Java岗位是12号半夜投的投的,13号上午就电话约了,14号周五晚上开始面,17号工作日上传了面评挂的也很快。Go岗位21号周五晚上面的,24号工作日约了次日的面试,25号上午面完半小
全程50分钟 因为我写了了解git相关,被问了git branch、强制推送之类的 深挖项目 损失函数 设计思路,难点 发的文章有关transformer,所以问了我相关问题,注意力机制的计算qkv 手撕 最大子序列长度 太久没做题了,只做出暴力解 实习项目 paddleocr paddlespeech stable diffusion 反问 面试官这边主要是做bert部分的,问了我相关的都不太了
反问的时候面试官说五个工作日之内有反馈,没想到面完秒共享,属实难顶,不知道还有没有机会被捞 时长1h,面试官有开摄像头,但是比一面面试官严肃多了,流程老样子 1.自我介绍 2.项目介绍 3.八股 4.算法 5.反问 回忆版: 1.项目人员怎么安排的? 2.项目有什么难点亮点?(都没怎么追问,我就感觉不对劲了) 3.平时怎么学java的? 4.看你参加了个竞赛,是做了些什么? 5.物联网专业为什么转
面试时间1h,流程 1.自我介绍 2.项目介绍(简单版) 3.八股 4.算法 5.反问 1.Object类包含哪些方法,其中finalize会不会立即清理和释放资源 2.hashmap底层,包括put,扩容,node是jdk多少开始有的? 3.负载因子为什么是0.75? 4.Arraylist和HashSet区别? 5.HashTable线程安全是怎么实现的? 6.线程同步方式有哪些? 7.syn
1. 自我介绍 2. 前端的学习路线,为什么选择前端 3. 科研论文 4. 为什么选择base北京(其他城市没有hc啊喂,面试官尬笑) 5. 反问 全程半小时,应该是leader
C++服务器项目菜鸡选手,被百度和腾讯go面试官(偏业务)面了 (都不问c++) 百度 一小时 腾讯 一小时35分钟: 腾讯面试题: 一、 写半个小时题目: 1 版本号比较 2 输出http请求中的标题 3 设计一个前端、后端和数据库的方案解决数据插入到头部问题 二、问题: 客户端实现并行请求采用什么方法 TCP和UDP差别 IO多路复用之间的差别 Epoll中ET和LT模式的差别 说一下C++智
一面 一位女面试官,声音非常好听! 最简单的一面? 全是最简单的八股 算法题一:合并有序链表 算法题二:给定括号个数打印有效括号 二面 艰难的二面 开始拷打!深挖项目,真的是刨根问底儿,有关性能优化的问题很多,场景题涉及方面也非常广 三面 神奇的三面 合作项目中的角色,如何架构一个组件库,最重要的几个要点?场景变化,假如需求变为几百人使用,业务是巴拉巴拉,你该如何设计?保证性能该做哪些措施?测试如
40min 自我介绍 问项目 c++三大特性 内存分区 堆栈区别 内存池 一道编程题
时长:53分钟 问了一点项目,现场跑了一个项目看,然后在引导下做题 问题: 1、看代码说结果,并且结合事件循环、宏任务、微任务一步步说明理由 (async () => { console.log(1); await new Promise((res) => { console.log(2); // 关键点在这里,我一开始忽略了,这里promise状态一直卡在pending不会变,并且await把这