(看了一大堆cpp的面经,真没想到这个部门用的是java啊,怪不得内存泄露虚函数stl是一点没问) 面试官首先是介绍了自己部门,然后让我做自我介绍。自我介绍完开始聊天。 先聊了操作系统,问线程和进程的区别,提示说线程和进程在内存分配上有什么区别, 之后又问线程安全问题,线程间在什么情况下会通信,如何实现同步,什么情况下线程不安全,提示了一下全局变量,问的很细很深,回答出一个点后会立即追着这个点往下
测开面试基本什么都不问 1、计算机网络HTTP, HTTPS(开始吟诵) 2、基础常见的MySQL问题 3、黑马点评怎么设计测试用例的(说车轱辘话给搪塞过去了) 4、螺旋矩阵 5、聊天 6、反问
实习,做了啥,啥优化 grpc相关,忘记了 protobuf里面的哪些结构比较好,哪些对数据传输有帮助,他的特性 http哪些处理对传输有帮助,能加快传输,让你设计你怎么设计 http建立长连接的原理是什么,底层如何实现的,有哪些字段需要存储 304和503状态码啥含义 操作系统, x86和arm特性 复杂指令集和简单指令集区别 了解过一些分阶段编译的编译器吗,苹果谷歌开发的一些 共享存储区是如何
0实习经历 技术背景转产品实习 发发面经攒人品 1. 自我介绍 2. 项目经历 3. 介绍一款最喜欢的app 4. 地图软件如何做适老化优化? 5. 你的优点/缺点? 6. 反问 #产品人求职现状##产品##产品实习##实习#
base北京 2.24(元宵节) (上来面试官跟我说节日快乐,呜呜呜,感动) 1.拷打项目,项目中的难点 2.redis为什么快 3.缓存雪崩怎么解决 4.说一下SpringMVC的工作原理,具体说一下类 4.一道手撕,随机数组中取最大的几个数 (起初暴力解决,后面面试官问有没有优化方案,回答的快速排序) 5.兴趣爱好,比如平时有没有阅读源码的习惯 (然后就着重说了一下之前做过的一个mongodb
30分钟,面试官不开摄像头,没做算法题,完全按简历写得来问,没问项目,感觉有点水 1.redis5种数据结构 2.缓存穿透、雪崩、击穿 3.redis分布式锁 4.Spring常用注解 5.Mybatis怎么分页?本来想问分页的原理后来觉得太难了又没问 6.常用集合有哪些 7.hashmap实现原理 8.mysql的优化 9.什么是threadlocal 10.怎么判断一个sql是慢查询 11.c
一面: 面试官是算法工程师,先是问了简历,然后围绕简历去展开问了深度学习、 机器学习的一些基本知识,总体比较简单,由于我不是这个方向,有一些还是没有回答出来 手撕:旋转字符串里的数字 二面: 面试官是个小姐姐,二面主要围绕简历展开,详细地问了实习经历和项目经历,聊的不错,全程没有八股,25分钟左右,然后写了一道最长回文子串,40分钟左右结束了。 三面: 三面面试官打电话来面试,口头自我介绍+实习介
一面 前十分钟基本都是阐述自己的项目和实习经历:用cnn和transformer写的病毒检测和之前的一段安全运营实习经历 之后十分钟考察了一些关于 pwn 的很基础的知识点,师傅太好了,没有刁难我,其实公司的整个体系win端是更多的 最后考察了点关于人工智能的东西,因为我项目用到了好多深度学习东西,就把自己项目相关的说了一遍。 反问 对我的评价:挺好的(哈哈啥什么鬼 咱具体干的业务:和大家理解的安
问的不难,是我太菜了。 问项目: 1)让你讲整个项目,主页面怎么实现的 2)项目中最困难的是什么,怎么解决的 代码输出题: 1. 宏任务,微任务相关 console.log('1') setTimeout(function() { console.log('2') }, 0) new Promise(resolve => { console.log('3') resolve() }) .then(
整体的面试内容会结合项目和实习经验进行提问,面试官人很好,问题也是由浅入深。 有监督学习和无监督学习的区别 过拟合的处理方法 梯度下降法原理 损失函数作用 实习的主要内容 ES中索引的类型和作用 ES的优点 mapreduce的原理 还问了一些数仓的知识 没答上来 数学建模 模型的类型(记得好像是这样 一道简单算法题 反问
总共18min 自我介绍,简单问了一下项目,看我使用Python和java,问我擅长什么 1. 项目中数据在MySQL如何存的?MySQL怎样加快查询速度?(答了索引、表结构、SQL) 2. jvm中的堆结构和栈结构介绍,线程对应的是哪些结构 3. mybatis怎样实现持久化,原理是什么? 4. Python中使用过哪些算法?
自我介绍 项目 一个存储引擎,通过存储引擎引到操作系统 操作系统如何管理磁盘 操作系统文件结构 操作系统如何保证进程ID的唯一性,如何分配进程ID 一个进程会给子进程分配什么东西 计算机网络: 输入baidu.com发生的全部过程、涉及到的协议 DNS解析的地址是唯一的吗? 不唯一的地址如何确定分配哪一个给用户 Java: Java如何管理内存 Java申请的1g内存全部是真实的内存吗? 虚拟内存
面试时长:50min 面试内容: * metaclass * 魔术方法有哪些 * 设计模式知道那些 * 手撕:先增后减的数组找到最大值 * 异步中的阻塞怎么解决 * asyncio用过吗 * flask的request全局怎么解决多线程访问 * flask架构了解吗 * docker基础 * 动态链接和静态链接区别 * 宏和const变量区别 * 缓冲区满发包会怎么样 * 进程通信方式有哪些 *
2023-08-02百度二面: 自我介绍 项目介绍(项目简介、工作内容、团队分工等,问得比较细,20min); 项目这块问的多一点,主要是看个人经历这种吧。 强化学习的类型有哪些,介绍一下(简历上有写强化学习); C++多态了解吗(这块我说得多,他问的少); 重载、重写、隐藏区别; C++四种类型转换(大致对比了下C风格的类型转换); vector 实现原理、如何优化使用; set实现原理; 进程
一面 virtual的作用 可以虚构造吗 为什么要虚析构 讲下可重复读隔离级别 怎么解决幻读的 B+树的作用 哈希表和B+树的区别 为什么缓冲池不交给操作系统而是要自己承担 算法题:LRU,后面改成了写LRU时钟算法 二面: 二面的面试官是一个架构师,感觉有点压力面 什么是事物 ACID,A到底指什么,抽象的解释 什么是一致性 MVCC和undo log 什么是两阶段提交 协调者崩了怎么办 CAP