元戎启行 软开岗 一面
元戎启行 软件开发 一面 8.31 大概45min
一、自我介绍
- 教育背景、论文和项目都简单介绍了
- 你对C++感兴趣,想从事后台开发还是slam相关?
二、项目
- I/O多路复用怎么实现的?
- 用的muduo库,
-
- muduo网络库具体怎么实现的仔细看了吗?
- 回答了多reactor多线程模型?
- 怎么监听socket?
- select、poll和epoll,都说一下
- 说一下epoll的触发模式
- 聊天项目nginx用作负载均衡,多个聊天的一致性怎么实现?没听懂
- 面试官马上又问注册和登录业务怎么实现的?
- 再问上一个问题,登录之后怎么建权(权限),登录之后发消息,怎么判断登录之后和发消息的是同一个人?
- 第一次被这样问,没有实现,面试官说没关系
-
三、手撕
- LC646(英文版)最长数对链
- 贪心不成,用dp面试官说大概可以了
-
- LC395 至少有 K 个重复字符的最长子串
- 暴力(没做过就不会。。)
-
没有反问,以为是铁定挂了,9.5收到二面约的通知!
#23秋招##自动驾驶##元戎启行##C/C++##面经#