#小马智行# 两道算法题 第一题求中位数,要求log级别添加,删除,查询(这里面试官非要说查询是常数的,查询的瓶颈明明是跟添加和删除相关的。。。) 裸的平衡树板子题,但是面试官非要查询是o(1)的(不知道他是咋想的),就写了两个堆,然后log删除的话口嗨了把堆改成set,然后对两个平衡树在修改的时候存储一下最大最小值(满足他的逆天要求),或者手写堆(我记得手写堆好像能log删除) 第二题要求随机生
刚在床上躺着,突然打电话一面 总共20分钟,我从床上爬下来花了一两分钟,反问一两分钟 自我介绍 介绍项目 稍微问了下项目 左值右值 std move list vector区别 虚函数和纯虚函数的区别 还有些,想不起来了,反正就是最基础的cpp八股 但是我面完了上官网看还是在复筛,搞不清楚什么情况
依旧是烂大街webServer 1.线程池线程数怎么确定 2.超过100个用户持续访问,服务器会怎么样。持续访问服务器是不能轮询的 3.DHCP协议了解吗 4.dns协议 5.笔试 二叉树迭代遍历了解吗 6.项目抽几个问基础 7.static c语言有什么用 8.c++11新特性 9.内存泄漏 10.表写Webserver了 看不下去了😂
1.自我介绍; 2.实习项目介绍和问询; 3.websever相关:epoll、与select的区别、线程池结构和核心参数; 4.算法:冒泡排序、快速排序、递归; 4.八股:野指针、堆区和栈区; 5.linux命令:查看cpu状态和内存、文件系统; 6.git命令和上传本地项目的方法和流程。 反问: 1.工作的技术栈:c和cpp的嵌入式软开; 2.新人培养和导师机制; 3.面试轮次和结果:只有一轮
看到校友也面了这家,顺带分享一下我的面经吧。 上来先做了个自我介绍,然后面试官介绍了他们是做系统进程调度的; CPP 题目顺序并非实际问的顺序 1.类的大小 类的大小和什么东西有关系? 我答了成员变量和虚函数表 2.多态怎么实现的 顺着虚函数表问的,就说了一下动态多态的基本实现方式 3.只能在栈上的类 禁止拷贝构造和赋值,构造函数私有化,提供单独函数在栈上开辟空间; 顺便问了一下动态内存管理的基础
多态 指针和引用 线程 死锁 深拷贝和浅拷贝 输出二叉树每一层的最后一个节点
挂了又捞了 自我介绍 项目1 项目2 遇到的困难。 c++八股: 继承,多态。 final关键字。 虚函数表:针对类还是对象。 同一个类的不同对象怎么使用虚函数表。 类对象要求在栈上分配内存而不是在堆上。 shared_ptr和weak_ptr的使用。 匿名函数 左值和右值 系统: 一个进程在读文件,另一个进程删除文件。会发什么。 孤儿进程跟僵尸进程 父进程怎么回收僵尸进程的资源 计网 浏览器输入
暑期实习。面试语言主要是cpp。附带一些go和py。其实入职有一段时间了,但因为过程有点坎坷后面都懒得记面经了。现在端午稍微有点空就整理一下放出来吧QAQ bg:双非本,有一些竞赛基础但没有acm牌子(太菜了),笔试大概是大部分middle随便做的水平。项目是牛客的webserver + MIT 6.824的前两个lab。 时间线:3月份开始投递。百度一面挂,美团二面挂(好像是终面),一堆笔试ak
6.6下午一面完通知10分钟后二面 6.12下午oc,已拒 没想到意气风发来的有点早,面试内容也没记录,记不太清了,个人cpp,部门go 一面: 面试官人很好,说我不熟悉的咱就不聊,问的都是我简历上的东西,linux底层的网络通信、进程管理等,web服务器相关(就epoll这些,其他记不太清,题是lru,面完立马邮件通知十分钟后二面 #我的实习求职记录# 二面: 二面面试官年纪大很多,上来直接聊项
快手cpp架构1面 时长:1h 自我介绍 实习内容 实习收获 make_shared和shared_ptr leetcode 542 895 实习时长 反问: 流程 部门业务
45min 自我介绍 项目介绍 项目难点 介绍epoll epoll和select区别 进程和线程 进程同步和互斥 cpp内存管理 map和set tcp和udp 粘包问题 三次握手 场景:文章中找字符串怎么做 如何学习 什么时候实习,实习时长 反问
CppUnit 是个基于 LGPL 的开源项目,最初版本移植自 JUnit,是一个非常优秀的开源测试框架。CppUnit 和 JUnit 一样主要思想来源于极限编程(XProgramming)。主要功能就是对单元测试进行管理,并可进行自动化测试。 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持,在编写实际代码之前,先写好基于产品代码的测试代码。开发过程的目标就是首先使测试能够通 过,然后
cppweb 是一个基于C++开发的 WEB 服务器,支持C/C++、Python、Java等多语言混合开发WEB应用。 功能说明 作者初衷是编写一个web框架支持C++开发cgi程序,于是cppweb诞生了。 作者希望cppweb是一个大一统的框架,即可用于传统服务端编程也可用于web编程,作者希望http协议能做的更多,框架包括以下两个核心服务: webserver:业务服务容器,通过配置也可
CPPSERV 是一个 C++ 的 Web 应用服务器,它提供类似小服务程序( Servlet) 以及 CSP (C++ Server Pages ) 功能,你可以用它来使用 C++ 语言开发 Web 页面。CPPServ 还提供了用来跟 Apache 和 Lighttpd 集成的模块。 下面是一个 CSP 的简单例子: <%@ page import="time.h" session="fals
纯 C++ 捕鱼游戏 语言:C++ 编辑器:VS2015 渲染:D2D 碰撞:obb和aabb 项目文件目录说明 img 放游戏所使用的图片文件夹 frame 放控制游戏场景相关的文件 instance 放游戏窗口进程 游戏循环 工具类 碰撞类的文件 render 放游戏渲染引擎的文件夹 trigger 放对一些消息进行映射的文件夹 后面会详细对游戏的各个流程进行详细说明 项目目录 运行效果截图