个人背景:非科班。
先夸下面试官,很有意思,全程面带笑容,说话也比较逗,整个面试我和面试官都一直在笑……
- 自我介绍部分,简单挖了一下简历里他觉得比较有意思的经历。
- 你是做C和C++的吧?(面试官说自己是写java的,不大能看懂C++,后面撕代码也是问我的思路为主)
- 看项目里用到了数据库,你用过哪些?
- MySQL这个是你个人在用,还是学校里有大范围的使用?
- MySQL数据库的事务隔离级别有哪些?
- 事务有哪些特性?
- 了解主从容灾吗?
- 数据库里的一些协议处理,数据复制协议、日志复制协议,这些了解吗?
- (看我数据库答不上来就问别的了)你们项目里C++的多线程是主要解决什么样的问题的?这些线程是开到什么进程里面的?
- 计算机网络一般分几层?
- TCP和IP分别在哪层?
- TCP协议的结构是怎么样的?
- TCP的三次握手、四次挥手。四次挥手中客户端和服务端所在的具体状态分别都叫什么?
- 说几件对你来说比较有挑战的经历
- Python熟悉吗?
- 聊回项目,挖了一下项目里面的一点细节。
- 考虑转Java吗?
- 问了下先前笔试里面为什么有两道题没做。
- 手撕代码:撕一下之前笔试没做的两道题,一个是第2题故障键盘的处理,一个是第4题漂亮数组,报了美团的都做过了这里就不描述了。
- Linux命令熟悉哪些?
- 有一个.log文件里存了一些电话号码,写一个Linux命令去统计某一个电话号码出现的次数
- 算法和数据结构熟悉吗?
- 说一说你知道的排序算法
- 快速排序和归并排序的算法思想说一下
- 这两个排序的时间复杂度是多少?怎么去计算?
- 对一个排序算法,你觉得哪方面是最需要考量的?
- 还有什么你觉得自己比较自信的点,但是我没有问到的吗?
- 针对简历里的个人兴趣和爱好又聊了一会儿。
反问环节:
- 您入职多久了?(本以为不会回答我,结果直接说了)
- 部门主要做什么?(大部门是基础架构,小组是数据库中间件)
- 评价一下我(非科班做互联网还是要加强基础知识)
其他:
面试结束过了一会儿打电话问我愿不愿意转做Java研发,不知道是不是没HC了的意思。
3天后收到凉信。
全部评论
(4) 回帖