一、前言 首先,面试官很和蔼,甚至我感觉和蔼过头了——他戴着牙套,长得很像我的有个高中同学,讲话也软绵绵的,不过听得出来是非常有实力的。 其次,面试环境非常嘈杂,各种噪音不绝于耳,怀疑是在一个办公室里面面试的,我甚至有时候听不清面试官在讲什么。 最后,面试官感觉是优点刻意的想跳过我和他的交流过程,想尽快的让我进行八股吟唱。这点稍微有点令人忍俊不禁。 不过总之,还是有收获一些东西的。 二、题目列表
共40min 第一部分: 自我介绍+聊天,主要聊实习时间 第二部分: 介绍项目,约讲了十多分钟,没深入问 第三部分: 1.进程与线程的区别 2.进程之间通信的方法 3.管道有没有用过 4.场景题:在大数据场景下,内存只有4G,有两个大的文件,各有50亿个URL,如何从两个文件中找出共同的URL 第四部分: 算法:给一个数组和一个target, 找出candidates中可以使数字和变成target
以为昨天面得同花顺算恶心的了,没想到今天的才是沉重打击。。。 1.部门是c++和golang,愿意转语言吗(我是java 2.多线程是什么概念? 3.如果不用多线程,会怎么样? 4.为什么多线程一定快,单线程一点慢,到底是什么区别? 5.那么你的项目那些地方在用多线程 6.Tcp的报文格式?具体 7.处理客户端请求是什么协议 8.http协议的报文格式 9.什么叫超文本? 10.http的报文是明
1.你能说一下JAVA有哪些集合吗? 2.HashMap和TreeMap有什么区别? 3.解决哈希冲突的方法 4.那TreeMap底层是什么数据结构? 红黑树+HashMap 5.常见的树有哪些? 6.二叉搜索树、平衡树、红黑树区别是什么? 二叉搜索树(Binary Search Tree, BST)、平衡树(Balanced Tree)和红黑树(Red-Black Tree)都是一种数据结构,用
滴滴 9.26 一面 自我介绍 项目简单介绍 拷打CDN相关知识:cdn是什么、cdn如果命中失败怎么办、cdn如何保证缓存的一致性、cdn是如何进行文件一致性的对比、(webpack打包之后生成的hash值)、等等 事件循环:同步任务、异步微任务、异步宏任务 事件循环的一个题 async function a (){ console.log(1) await console.l
面试题 自我介绍,介绍项目 为什么用 monorepo:因为我自己开发舒服 作用域和作用域链,原型和原型链(没答好) ES6 新特性 computed 和 watch Vue2 和 Vue3 的响应式区别。为什么用 proxy 函数和箭头函数区别(没背八股,只说了 this 和函数提升,因为其他的一下子忘记了) 用了些什么控制代码规范 事件循环 微宏任务队列,哪些是哪些 this(没答好) COR
一面,已感谢信 自我介绍 项目介绍、项目难点 项目想关的 项目技术选型 怎么学的前端 Vue3的改进点 Vuex diff算法 性能优化 promise、async/await 响应式布局的实现 垂直居中 时间循环(看代码说顺序) 算法题(简单题) 面试体验很好,面试官会引导、提醒
很想写个面经,但是好尴尬,没得写。 面试官起来说不懂Java,可是我就用Java和python。两个人肉眼可见的尴尬。 1.TCP的nagle算法 2.一些不重复的数字,怎么找到其中不存在的数字有什么方法 3.用数组的话有什么问题 4.用hashmap快还是数组快 5.三级缓存 最后:我处女面,但面试官真的很好,会有回应说了解了,也会说没关系的,最后相视一笑,结束了面试。 为这个面试官点赞,面试前
滴滴 一面 8.08 16:00(40min) 面试官提前进入了会议发现早就进去的我,于是我们就15:40开始了 自我介绍 选择一篇论文进行介绍, 除了知识图谱以外还了解哪些机器学习和深度学习模型,分别列举介绍 手撕:括号生成 反问 二面 8.08 16:44(40min) 自我介绍 介绍第一篇论文(15min) 介绍第二篇论文(8min) 介绍第三篇论文(3min)不是一作 介绍第四篇(直接说了
运营实习生-产品经理面 1简单的自我介绍 1.1之前实习偏向运营岗位,为什么这次想投递产品运营? 1.2 谈谈你对运营的理解 2 第一段实习深挖(互联网在线教育)(阐述之前实习工作的一些具体内容) 2.1具体阐述如何发现产品质量问题并改善产品质量 2.2具体单述如何塑造用户画像,并且如何利用用户画像改善转化效率和成效 2.3具体阐述如何与教研、运营及其他部门协调进而改善产品 2.4产品运营需要与各
一面 自我介绍 介绍实习做的啥? selenium会吗?写过ui自动化吗?会,没怎么写过,主要是写的接口。就没问了 测试流程? 数据库:增删改查语句,分组,排序怎么写? 导入功能的case? springboot的注解? 接口自动化的改进?改进啥啊,乱讲了一下异常情况和断言 我看你简历上写的基本都问了,也没啥问的了,你有啥想问我的吗?20分钟就结束了,没有想到这么快 10分钟后二面 二面 介绍项目
不废话了,继续分享面经,因为很早很早了有一点忘记了很抱歉,我投递的是c++ 1面 (1小时出个头) 实习 20分钟 coredump调试 动态库静态库冲突 虚函数底层 malloc底层 菱形继承(真的好喜欢问) 2面(1小时30分钟) 实习 30分钟 动态库静态库编译 线程进程 说一下shared_ptr具体怎么写 四种强制类型转换 static const区别 如何解决头文件冲突 如何查找内存泄
由于本人做nlp的,投滴滴的时候不知道投什么岗位好,随便投了一个国际化地图,约时间直接面三场,选择时间段还挺多的,每个时间段能选两个人,看来挺海的。 一面,面试官主要问我的实习经历,让我讲亮点,以及后续改进点。然后开始做题,是个模拟题,写到一半没声音了,只有视频,面试官让我继续写,写了大概十分钟没写完,但是思路是对的,然后说就这样吧,又重连了一次还是没声音,很尴尬。 二面,面试官也是主要问实习经历
自我介绍 写一道题 讲下操作系统进程管理 操作系统内存管理 工作和学生生活有什么区别 上段实习学到了什么,难点和挑战在哪里 读过的书,看过的源码 工程相关 MySQL数据量过大需要考虑什么 MySQL给一个表添加字段底层 除了MySQL还了解哪些中间件 让我解释下找后台开发为啥中间件没咋学习 从第一面到第三面都在说我工程能力一般,基础还行。这个确实,还是得加强一些中间件的学习,MySQL,Redi
一面:45分钟 输入url到页面加载的过程 网络状态码 post get区别 关系型数据库 having和where区别 内外连接左右连接 手撕: 电话号码转换 鸡兔同笼求最多和最少的动物数量 —————————————————————— 十分钟后二面:1h Linux文件打开后定位到所需内容 Linux常用进程操作命令 网络编程、多线程、非关系型数据库 java顶级父类,常用方法 后面全部都在问