笔试280,第一志愿后端写完笔试就挂了,第二志愿测开约面,优选部门,base北京。
上来自我介绍,然后开始问问题。CPP选手面测开有点难受的,感觉面试官都有点不知道问我什么。
项目
小厂实习经历巴拉巴拉。
个人项目巴拉巴拉,面试官说我对项目的测试太少了,只停留于理论,没有在实际使用场景中做测试。
八股
- https加密怎么实现的
- http2.0(不会)
- udp/tcp区别
- cpp类的生命周期有几种(不会,就说了一个创建使用销毁什么的)
- 二叉树和平衡搜索二叉树的区别(平衡因子巴拉巴拉)
- 迭代器和指针的区别
- linux查询端口(netstat)
- linux查询进程(ps命令和proc目录)
- MySQL索引怎么创建?
- MySQL索引底层实现(这里说了myisam和innodb两个引擎的不同和底层采用B+树更好的支持范围查询)
- MySQL数据存哪里?(磁盘,热数据在内存里面)
- 问我会不会联表查询JOIN,我说不太了解,只接触了CURD,面试官就没有继续问了(看别人的面经应该会考一道写SQL的题目)
- 给你一个登录/注册的接口应该怎么测试我说了:用户输入的合法性;验证码的合法性;有人会绕过前端直接请求API接口,要进行人机验证;面试官引导了说了并发场景和不同的设备的场景,这里我补充了如果同一个账户在不同的地方登录应该需要让用户重新操作(cookie失效)
- SQL注入攻击(不会)
- 现在有几个offer(无),为什么不投开发岗(我说美团的第一志愿直接挂了)
- 什么时候能入职?
刷题
面试系统不能直接发题目,让我共享屏幕写了
- 二叉树层序遍历
- 给定一个只包含小写字母的字符串和k,请找出包含k个相同字符的最小子串的长度。如果没有符合条件的,返回
-1
。示例输入"abeba",2
,最小子串是beb
,长度为3;
总结
面试官还说我基础挺好的,怎么不投开发岗……我也想啊,可是自己不争气全挂了。
面试官说他们的技术栈都是java,对我一个cpp选手来说,就算去实习也大概率没有什么提升。听到这个就感觉不妙。
面试第二天喜提人才库。
#暑期实习#