【24年3月】美团暑期测开一面(凉)

笔试280,第一志愿后端写完笔试就挂了,第二志愿测开约面,优选部门,base北京。

上来自我介绍,然后开始问问题。CPP选手面测开有点难受的,感觉面试官都有点不知道问我什么。

项目

小厂实习经历巴拉巴拉。

个人项目巴拉巴拉,面试官说我对项目的测试太少了,只停留于理论,没有在实际使用场景中做测试。

八股

  1. https加密怎么实现的
  2. http2.0(不会)
  3. udp/tcp区别
  4. cpp类的生命周期有几种(不会,就说了一个创建使用销毁什么的)
  5. 二叉树和平衡搜索二叉树的区别(平衡因子巴拉巴拉)
  6. 迭代器和指针的区别
  7. linux查询端口(netstat)
  8. linux查询进程(ps命令和proc目录)
  9. MySQL索引怎么创建?
  10. MySQL索引底层实现(这里说了myisam和innodb两个引擎的不同和底层采用B+树更好的支持范围查询)
  11. MySQL数据存哪里?(磁盘,热数据在内存里面)
  12. 问我会不会联表查询JOIN,我说不太了解,只接触了CURD,面试官就没有继续问了(看别人的面经应该会考一道写SQL的题目)
  13. 给你一个登录/注册的接口应该怎么测试我说了:用户输入的合法性;验证码的合法性;有人会绕过前端直接请求API接口,要进行人机验证;面试官引导了说了并发场景和不同的设备的场景,这里我补充了如果同一个账户在不同的地方登录应该需要让用户重新操作(cookie失效)
  14. SQL注入攻击(不会)
  15. 现在有几个offer(无),为什么不投开发岗(我说美团的第一志愿直接挂了)
  16. 什么时候能入职?

刷题

面试系统不能直接发题目,让我共享屏幕写了

  1. 二叉树层序遍历
  2. 给定一个只包含小写字母的字符串和k,请找出包含k个相同字符的最小子串的长度。如果没有符合条件的,返回-1。示例输入"abeba",2,最小子串是beb,长度为3;

总结

面试官还说我基础挺好的,怎么不投开发岗……我也想啊,可是自己不争气全挂了

面试官说他们的技术栈都是java,对我一个cpp选手来说,就算去实习也大概率没有什么提升。听到这个就感觉不妙。

面试第二天喜提人才库。

#暑期实习#
凉凉面试记录 文章被收录于专栏

笨蛋CPP选手记录的面经。

全部评论
什么部门呀
点赞
送花
回复
分享
发布于 04-22 00:46 广西
HTTPS加密过程: 1. **客户端发起连接请求**:客户端向服务器发起HTTPS连接请求。 2. **服务器发送证书**:服务器将自己的SSL/TLS证书发送给客户端。 3. **客户端验证证书**:客户端接收到服务器的证书后,会验证其有效性,包括证书的签发机构是否受信任、证书是否在有效期内以及域名是否匹配等。 4. **客户端生成会话密钥**:客户端生成一个随机的“预主密钥”,然后使用服务器的公钥对预主密钥进行加密,并发送给服务器。 5. **服务器解密预主密钥**:服务器收到客户端加密的预主密钥后,使用自己的私钥对其进行解密,得到预主密钥。 6. **客户端和服务器生成会话密钥**:客户端和服务器使用预主密钥通过一种安全的协商协议生成会话密钥。 7. **加密通信**:客户端和服务器使用生成的会话密钥进行加密和解密通信数据,确保数据在传输过程中的机密性和完整性。 通过这些步骤,HTTPS加密确保了客户端和服务器之间的安全通信。所有的数据在传输过程中都是加密的,第三方无法轻易窃取或篡改数据。
点赞
送花
回复
分享
发布于 04-22 11:34 广东
滴滴
校招火热招聘中
官网直投
假设有一个简单的登录表单,用于验证用户的用户名和密码是否匹配: ```sql SELECT * FROM users WHERE username = '输入的用户名' AND password = '输入的密码'; ``` 如果应用程序未正确处理用户输入,而是直接将用户输入的值插入到SQL查询中,那么就存在SQL注入的风险。 例如,假设攻击者知道用户名是 `admin`,但不知道密码。攻击者可以尝试在密码字段中插入恶意代码,以绕过密码验证。假设攻击者在密码字段中输入了 `' OR 1=1 --`,则构造的SQL查询可能会变成: ```sql SELECT * FROM users WHERE username = 'admin' AND password = '' OR 1=1 --'; ``` 在这种情况下,`OR 1=1` 将始终为真,因为它表示逻辑上的“或”,而 `--` 是SQL中的注释标记,它会注释掉后续的SQL代码。这样,攻击者就可以成功绕过密码验证,获取所有用户的信息,而不需要知道正确的密码。
点赞
送花
回复
分享
发布于 04-22 11:42 广东
**创建索引:** ```sql CREATE INDEX idx_email ON users (email); ``` 这条语句将在名为 `users` 的表上创建一个名为 `idx_email` 的索引,该索引将用于加速对 `email` 列的查询。 **删除索引:** ```sql DROP INDEX idx_email ON users; ```
点赞
送花
回复
分享
发布于 04-22 11:48 广东

相关推荐

6 19 评论
分享
牛客网
牛客企业服务