首页 > 客户端零基础,非科班硕士,字节客户端开发C++四轮面经
头像
匿名牛油
编辑于 2020-08-12 16:44
+ 关注

客户端零基础,非科班硕士,字节客户端开发C++四轮面经

7.16一面,7.19二面,7.26三面,8.3四面

等通知中。
五面交叉面挂,严重怀疑是KPI,五面联系我的HR都换了。

第一轮


对工作岗位看法
算法题:
二分法求浮点数平方根,不得递归,精度要求0.001
反转链表

介绍常见数据结构
红黑树
进程通信方法
操作系统调度方法
基于优先级调度的方法存在什么问题
内核区
设计模式
内存管理
大小端
软件工程常用开发模型
软件开发流程

反问

第二轮

算法题,多线程打印ABCD
代码找错


手写大小端转换函数
手写socket断点续传文件
浅拷贝与深拷贝
动态链接库原理
静态链接库跟动态链接库异同比较
程序跟进程比较,是否一一对应
空悬指针与野指针
怎么避免空悬指针
NULL与nullptr差别
进程线程地址空间
IPV4跟IPV6比较
网桥工作哪一层
Utf-8几个字节,汉字呢? 真的不会。。。
Memory load,不会,没听过
虚拟内存 常驻内存 共享内存
实际内存怎么计算,不会,面试官常驻-共享
你有发表论文吗?
反问

第三轮

算法题,手撕智能指针
单例模式,线程安全
OSI七层协议
路由器
网桥
Get post区别
Http与https区别
Https加密过程
子网掩码详细作用
Tcp/udp
TCP为什么可靠
网络不好的情况
滑动窗口
重载,多态
虚函数表
auto
左值右值
move,forward
Linux,进程管理,线程,面试官一直说还有吗?
既然多优先级队列+时间片轮转调度这么好,为什么还会出现死机情况?
动态链接库
动态链接库实际存了哪些东西?

第四轮:

算法题:斐波那契数列
柱子接水问题,单调栈解法,面试官不满意,要求O(1)空间复杂度
怎么解决上面的bad case情况
介绍项目
你的项目爬虫具体怎么做的?时间?
你的项目是模块化的吗?哪几个模块?
学过哪些计算机基础?计网
那你知道我国主干网络怎么搭建的吗?
你没学过数据库、Redis啊?你这样去后端肯定过不了的。当时我就感觉很凉。
感觉你编程偏过程化,缺乏实际项目经验,除了单例模式,其他的你应该都不会用,或者你不知道怎么在实际开发中使用。
建议我看面向对象原则这本书,体会面向对象的思想,接口化编程,补充数据库知识。
我当时就感觉凉了


更多模拟面试

全部评论

(22) 回帖
加载中...
话题 回帖

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐