秋招尾声,基本靠印象写。很早之前面的。 一面: 非常考验基本功,硬核! 问项目 1.用C++设计内存池 2.python语法考察 3.bash语法考察 4.手撕环形队列、快排(主要是限时) 二面: 挖项目 三面: hr面 #魔门塔##Momenta##秋招日记##秋招校招#
应聘职位:测试开发工程师 一面 8.16 50 min 项目lucust性能测试 做了哪些工作 美团接口自动化介入时间 鲁班平台底层实现 UI自动化如何实现 Pytest前后置方法、实现数据驱动、case分类 Linux查看端口号 Linux查看进程、任务 Linux查看网络状态 Linux查看日志 Linux修改文件权限 Python中list和tuple的区别 说出常用的5个Python内置库
项目,实习 算法,合并重复区间 new的底层原理,操作系统层面(brk,mmap) vector动态扩容的原理
全程不到15分钟。 鉴定为纯纯的kpi面,面试官没开摄像头,简历没看过(简历上明显没写实习经历开局就问实习,自我介绍+沟通了一下才知道是25届大三),项目不问。直接八股。 设计模式 C++类型转换,问static_cast之类的实现 C++template,设计一个模板vector类,对于<=64B的数据,采用自定义vector,>64B的采用默认vector git merge冲突如何解决 大概
前情提要:在boss上找了10多家本地的企业,只有Momenta给了回复,简历过了之后就约面。 岗位是C++系统研发,比较神秘的是官网上没找到广州的岗位但是boss上有。 全长约40min。 ※还是没做题 ① 挑一个项目介绍一下吧(20min)。 我把操作系统课设做的类UFS文件系统拿来说了说,一边对着代码一边讲解。 问了关于磁盘影像文件、inode、create系统调用实现等等内容。有没有做系统
10.9一面 主要聊实习做的东西的细节,面试官应该对优化比较熟悉,关于实习期间做的一个优化问题的建模有些争议,最后应该算是把面试官说服了? 问了混合A*相关的问题,混合A*和A*区别,如何设计启发函数保证搜索到的解最优 以及优化相关的问题,1.什么是凸优化问题? (目标函数是凸函数,可行集是凸集) 2.如何判断函数是凸函数?(Hessian矩阵半正定) 3.知道KKT条件吗?(知道是判断是极值点的
已过,记录一下。 1.自我介绍balabala 2.flex弹性盒子属性 3.es6的新特性 4.evenloop 5.怎么实现水平垂直居中 6.箭头函数为什么不能用于构造函数 7.箭头函数看代码说输出,this指向问题 8.事件循环说输出,微任务宏任务问题 9.Vue2和Vue3的区别 10.var为什么会有变量提升 11.原型链 总体问的很常规,面完第二天上午约二面
投敌了这波 面试时长:70min 面试内容: * 自我介绍 * 项目介绍 * 路由寻址原理 * IP数据包头部 * TCP头部 * htttps整体过程 * 浏览器输入地址的过程 * ARM的CPU * 内核态用户态切换 * 系统调用原理 * Linux的open函数 * 二进制的文件执行过程 * static在cpp和h的区别 * 多个全局变量的初始化顺序 * 类编译后什么时候初始化 * 虚函数
1.16聊实习经历20分钟 1. golang后端开发,各种模型,go的单例模式(疯狂问go,可能因为我实习用的是go,但是真不了解他的八股啊) 2. 虚函数怎么实现的,执行过程,以及一些c++的基本八股 3. http怎么建立连接的,回答tcp?追问数字证书加密ssl,就说个第三方加密ip和发送方,然后通过hash算法进行解密,时间太久忘了 3.红黑树的属性(根是黑色,叶子红色其他不知道),查删
回忆部分: 1.自我介绍,实际展开讲讲自己的主要实习或项目经历中自己干的部分。 2.仔细介绍了下自己的实习经历,问了些细节。 3.说一下你对并发编程的了解,相关词越多越好。 4.你对RAII机制了解吗?三种智能指针及其实现机制。(重点问了下都是怎么回收内存的) 5.你对自动驾驶有了解吗? 6.开放题,说一下怎么求两个点数不同的多段线的相似度。(直接懵了,面试官人很好,不停暗示凑合给了一个) 7.蛇
3.29 一面 1. go基本八股,有线程和协程的区别(我答的一般,感觉这里可以联系gmp),三色标记法,如何通知goroutine让其关闭,map的底层结构 2. mysql基本八股,几种并发问题,对应怎么解决的,索引的结构,你是怎么建立索引的等等(记不太清了) 3. mysql执行一条语句的时候突然变得很慢,如何去优化,列举一下可能的原因 4. gin框架为什么快 5. redis的基本八股,
1.介绍项目 2.拷打项目相关 3.项目用c写的,cpp熟悉不(回答项目没必要用cpp) 4.问了个智能指针 5.由于智能指针回答得比较好,让编程,很简单,等差数列中删除一个元素,找出来 6.反问 总体来说比一面简单得多,一面shared_ptr加高强度八股真的会谢😂
1.10一面50分钟 开头两个手撕,30分钟项目比赛实习,实习问的比较多 手撕1:一个有1、2、3 组成的大小为n的数组,进行q轮查询,每轮给你x和k,k是1、2、3中的一个,找到等于k的且距离x最近的下标 时间复杂度不能是O(qn)级别 思路:6个数组分别存储下标为i时候距离123左右最近的下标,每次轮训只需要O(1) 另一种方法是三个数组存放123的下标,是升序的,每次查询用一个二分就可以了
2023年最后一波日常实习面经,加油 (ง •_•)ง ~ 一面 时长:45min + Vue Vue2与Vue3的区别 ✅ Vue常用的指令和修饰符 ✅,elementUI Dialog 组件 :visible.sync .sync修饰符的作用 ❌ Vue父子组件通信 ➖ Vue父组件如何调用子组件的方法 $$ref,$emit $on ✅ Vue2中 key 的作用 ✅ Vuex如何现持数据久
代码面50min,全程八股和coding没问简历 给了两段代码让我看有什么问题 没问题的那段什么情况下会有问题 改成有问题的 智能指针 写一段多线程访问shared_ptr对象会出现问题的代码 单例模式和工厂模式 写一段单例模式的代码 emplace_back和push_back的区别 emplace_back底层用了什么特性让其能够在容器内构造 手撕: 合并区间 无辅助数组原地合并区间