字节客户端一面
1.自我介绍;
2.拷打项目(30min+);
主要问了实习做的东西,基于增量缓存的字节流文件编辑器,介绍功能实现,面试官对其中客户端和配置文件加密算法比较感兴趣,可以我不会。
3.八股时间
(1)HTTP有哪些方法?一脸懵,还以为是TCP,后面浅答了GET/POST等方法;
(2)HTTP报文结构,怎么发送HTTP请求,这方面没答好;
(3)多进程/线程概念,同步异步,单线程可以同步/异步吗?一脸懵,后来才知道原来问的是同步/异步任务。(异步:事件循环、回调函数、std::promise/std::future、await/sync;同步:顺序执行、条件变量、同步原语、任务调度和使用标志变量)
(4)static关键字用法,static全局函数/变量用法(作用域限定在定义该函数的文件内)
4.手撕:找最长子串。大脑过载,写了个暴力解法,面试官让回去想想怎么优化。
5.反问:后续还有其他流程吗?面试官让问hr,他只负责面试。
2.拷打项目(30min+);
主要问了实习做的东西,基于增量缓存的字节流文件编辑器,介绍功能实现,面试官对其中客户端和配置文件加密算法比较感兴趣,可以我不会。
3.八股时间
(1)HTTP有哪些方法?一脸懵,还以为是TCP,后面浅答了GET/POST等方法;
(2)HTTP报文结构,怎么发送HTTP请求,这方面没答好;
(3)多进程/线程概念,同步异步,单线程可以同步/异步吗?一脸懵,后来才知道原来问的是同步/异步任务。(异步:事件循环、回调函数、std::promise/std::future、await/sync;同步:顺序执行、条件变量、同步原语、任务调度和使用标志变量)
(4)static关键字用法,static全局函数/变量用法(作用域限定在定义该函数的文件内)
4.手撕:找最长子串。大脑过载,写了个暴力解法,面试官让回去想想怎么优化。
5.反问:后续还有其他流程吗?面试官让问hr,他只负责面试。
全部评论
垂死病中惊坐起,小丑竟是我自己。
这面了多久哇
相关推荐