风格是氛围轻松但是内容压力的笑面虎面。都是聊一件最能体现你个人能力的项目or工作。然后细致掰扯细节+追问。追问的特别特别细,两面都是+2的leader,提问的角度都特别刁钻特别详尽。 具体内容涉及业务就不展开说了,我试试抽象一下问法。 内容上,任何下意识想不到定义和明确说法的说法/数据口径他们会追问,相关数据最近是一个什么值他们也要“为难”你一下,看你了不了解。项目里任何处理细节都会问,只要有一个
一面还好,二面问的好深 一面: 面试体验拉满 c++: 智能指针 enable_shared_from_this unordered_map扩容 静态和动态多态 多重继承的内存分布 操作系统: 进程和线程区别 fork,wait,clone 孤儿进程 写时复制原理 缺页中断流程 从源代码到可执行文件流程 硬链接和软链接 x86段页 协程 网络: tcp和udp区别 粘包 聊聊bind, liste
快手Java一面 80min 1.实习的内容 2.引申到线程池,讲线程池的原理 执行流程 3.核心线程和非核心线程的区别 4.讲一下你理解的线程安全,我讲到了可见性上去了有点跑题,面试官打断让我讲同步机制 5.乐观锁讲一下 6.为什么你说AQS也用了CAS,你还认为它是悲观锁 7.JVM调优经历,我讲了背景+思路+具体改动+验证方案 8.JVM内存划分 9.Java用过哪些集合类 10.为什么数组
2022/8/23 9点一面 2022/8/25 11点二面 自我感觉两次面试面的都不咋样,但是居然过了(虽然主管面后面是池子) 面试问题大概如下: 自我介绍, 项目介绍,逮着项目一顿问; (由于项目与数据结构有关下面的问题数据结构偏多) 随便说三种底层数据结构的特点和差别; 介绍一下hash; 解决hash冲突除了开放地址法和开链法还有其他方法吗;(没答上来) hash的底层数据结构是如何设计
Timeline: 8.1投递,8.9打了个电话说明天空出个面试名额让我一次面完。基本上是面完十分钟出结果,二面算法题没做出来秒挂,只能说效率真的高。 8.10一面 自我介绍 选择一个项目去介绍 项目拷打 出于什么考虑去选择日志系统,有没有什么其他的方案,为什么不选择其他的方案 选型后做了哪些优化 grafana+loki原理 日志收集器promtail原理 以守护进程方式运行在每个node上监听
都是自己以前总结的知识点,复习一下顺便发出来加深印象,仅供参考有错误感谢指出。 1. 手写简单Symbol 主要是实现了 Symbol 的几个特征,用对象模拟Symbol,但是并不完善 2. 用 Object.prototype.toString 封装一个通用 type 检测数据类型的工具 3. 手写一个 instanceof 操作符 4. 手写深拷贝 5. 手写一个 new 操作符 6. 实现
将元素垂直居中的方法 cookie、localstorage、sessionstorage的区别 解释一下什么是回调地狱 this指向可能会产生的问题 防止网络攻击的的方法 object包含哪些属性 js中有哪些数据类型、数据类型的实现原理是怎样的 html中怎么获取id属性所在标签的数据 并将html代码写入div中 vuex包含哪些属性,以及属性的使用的方法 原型和原型链是什么 闭包的作用以及
自我介绍,介绍项目 1.实现复选框 2.最大子序列和(解释代码) 3.多次请求,如何保证页面的信息是最新的 4.宽高不定,如何使用css实现内部自适应正方形 5.为什么想学前端?为什么之前没有实习? 6.说一下url输入后,到页面渲染的一系列机制? 7.一定会请求DNS域名系统吗?(顺着说了不一定,会在本地缓存查找ip地址; 如果本地dns服务器有,就不会向上层的dns服务器请求;如果浏览器缓存有
感觉就是比较难,很多东西其实自己也还没有完全搞清楚。 1、寻路算法 2、动画融合 3、c++中vector,插入一个数据和插入多个数据有什么不同?写一下vector插入数据的伪代码。 4、快排的思想?在快排的思想上去找最大的m个数,如果实现?时间复杂度是多少?如果想要得到有序的m个数,如何实现最好? 5、装箱和拆箱是什么?为什么会造成性能的浪费?仔细说说 6、使用过unity中的多线程吗? #面试
笔试 3.29 携程一面 4.7 自我介绍 vue-router原理 页面如何跳转 刷新之后页面会回退吗?不会,但是不知道为什么 vuex原理 如何全局状态管理?如果和页面中的变量冲突该怎么办?没遇到过不知道为什么 跨域 原理 解决办法 浏览器可以做什么来解决跨域吗?我回答浏览器不用做 模块化语法 import 属于什么规范?其他规范有了解吗 写题 判断是否回文 推荐用正则 正则匹配的replac
DevOps工程师是一名IT专业人员,他们与软件开发人员,系统操作员和其他生产IT人员一起管理代码发布。 DevOps应具备与开发,测试和运营团队进行沟通和协作的硬技能和软技能。 DevOps方法需要对代码版本进行频繁的增量更改,这意味着频繁的部署和测试方案。 虽然DevOps工程师需要偶尔从头开始编码,但重要的是他们应该掌握软件开发语言的基础知识。 DevOps工程师将与开发团队的工作人员一起解
#非技术2023笔面经# 公司:比亚迪 岗位:产品工程师 一面: 1.自我介绍 2为什么你想加入比亚迪 3给的关键词你有什么感想 4比亚迪智能驾驶这一块的理解是什么 5 智能驾驶由什么驱动 6 比赛经验,实习经验 7.你觉得自己的优势和劣势是什么 8你有什么想问我的吗 面试官很专业,准备的稍微有点不充分
你可以把这个看做一个全栈工程师教程,因为看过“网站开发”部分的几篇文章你基本上就可以开发一个小型的博客网站了,而看过第二部分的几篇你也许对信息检索充满兴趣和信心了,大数据部分还是得花点功夫的,你可以选择放弃,因为比较耗费生命,当然如果你对自己有信心看下去,那么相信你会有收获 你也可以把这个看做是一个从对计算机丝毫不懂到可以和业界牛人谈笑风生一路披荆斩棘的过来人的一些经验 总之,希望对你有收获 为什
我这里面先问一下,大家有多少人了解 Node.js?有多少做前端的?做前端又有多少了解 Node.js 的?看来还不是很多,其实 Node.js 就是如果做前端不了解Node.js,我觉得在未来就不是一个好的前端了,所以我们这块讲的时候会把相关的内容加进来,第一个讲一下为什么选择 Node.js,这个是从我们公司一个初创企业的角度讲的,之后讲一下 Node.js 核心的东西,然后讲一下实战经验,最
入门 笨办法学Py 官方教程 Hitchhiker coursera codeskulptor.org 进阶/脚本 Pythonic docopt pocoo Werkzeug click Flask RESTful Jinja2 RESTful Sphinx txt2tags AsciiDoc Pelican moinmoin Pygments CLI docopt x/84 Twilio Ur