字节测开一面凉经
4.2 字节番茄小说 一面 4.7感谢信
凭回忆记下了几道题,不是很全
- 自我介绍
- 选一个最熟悉的项目,讲一下困难点,最后解决了吗;讲一下项目难忘地方。。。就这种类型的,大致两到三道题,没有深问(我寻思我项目不是什么烂大街的,是我自己结合实际写的啊,一点技术问题都不问)
其实这个时候面试官一直左右晃头看屏幕而不是看我,大致清楚我已经不太好过了🤣并且接下来的问题我确实回答的不好
- python is == 区别(is 看id, ==看值)
- python垃圾回收机制(不会,第一次遇见这种问题,之前只见过java垃圾回收机制。后来查了一下大概是标记清除算法、复制算法、标记整理算法、分代回收算法)
- 数据库索引(不清楚,毕竟没好好看数据库,只回答了个加速查找)
- 学生表查询[5,10]学生信息,口述(把between记成limit了,面试官提醒了我一下,我还坚持了自己的错误想法😥,应该是select * from student limit 4,6;)
- ipv4和ipv6区别(真没想到会问这个,毕竟之前看的测开面经几乎必考浏览器url解析,dns,没想到考了个这个。回答了地址长度不同32/128,包头不同,ipv6安全性更高)
- 一句话概括tcp三次握手,只能用一句话(继续懵逼,仔细复习了三次握手四次挥手,结果只让说一句话回答,卡了半天不知道说什么好,最后瞎回答了一下。答案应该是确保双方能否正常收发)
- 同步异步区别(我是按照同步阻塞/同步非阻塞/异步这三种来讲的,讲到同步非阻塞时还问我确定是调用之后立即返回吗。网上搜区别只把同步阻塞拿出来说,我也不清楚我回答的有没有问题)
- char varchar 区别(不太清楚,回答了varchar更适合存储变长数据)
- python装饰器(回答在不改动原函数基础上给函数添加功能)
- 设计微信发送消息测试用例(从功能测试角度出发讲了几个,后来面试官提醒我接收端需要验证,又补上一点;又讲了性能测试,之后就不让说进入下一题了)
- 什么是幻读(刚开始突然忘了,从脏读开始想了一下,回答同一事务中多次查询的结果数量不同,比如第一次10条数据,第二次11条数据,但是面试官还问我确定吗🤔我应该没错吧)
- 程序:经典的最长无重复字串,看别人分享面经总有这道题,面试前看了一下,写的时候稍微有点小问题,改了两分钟就通过了。问思路:双指针balabala,多嘴了一句思想是双指针,但是实际实现有点像单指针。估计是和答案对不上,面试官又追问到底是单指针还是双指针
- 反问
只记得这些了,顺序可能不太一样,感觉这个面试官不是专业的,压根没问项目具体内容。目前为止让我简单介绍一下项目然后不细问的全寄了
总结:
- 基础知识不牢,还要多看
- 不要多嘴