m
点赞 评论

相关推荐

03-17 17:38
测试工程师
📍面试公司:字节跳动🕐面试时间:3.17  15:00~15:45💻面试岗位:测试开发实习生(Tiktok方向)❓面试问题:1、自我介绍2、为什么要做这个项目(做了个django web),讲一讲这个项目的构造、模块就没了(居然没问遇到的问题什么的)3、对测试工具和框架有什么了解(自我介绍提了一嘴pytest和requests他就问了),有没有使用过,干了什么4、你写了会cicd,讲一下它吧,在ci过程中和cd过程中涉及的测试方面有什么应用(我没搞懂这是回答什么就随便说了点用各种黑盒测试方法的使用,再扯了点cicd的理论,然后他问了一些单元测试、集成测试在cicd的应用我才知道这是在问什么,才把我拉回这道题,不然我还在乱扯)5、进程线程区别6、堆和栈,堆有什么缺点(缺点我不晓得直接说了不知道)7、问了个四个字母的东西是什么(我记不得了哪四个字母了,这玩意听都没听过)8、tcp三次握手9、开放性问题,一个电脑在上线卖之前要测试哪些10、一道代码题,找出一串字符串中出现最多的字母及次数(非常简单就用字典完事了,结果在那个飞书的环境里面运行怎么都报错,面试官看了看也没看出来,让我调试一下调用一下自己传值什么的结果还是不行,面试结束我在pycharm里面再写一遍直接成功,我真无语了,被这个害死就废了。11、反问我问有什么不足,他说算法欠缺(我从没刷过算法啊,这玩意一般人平时写点代码也没用到过啊)12、可能还有问了别的小问题我搞忘了,应该不重要🙌面试感想:无语,废了,难受
查看10道真题和解析
点赞 评论 收藏
分享
一面 一、数据库相关1. 数据库的索引是什么?为什么使用索引?InnoDB的数据索引基于什么实现?2. B+树和B树的差异?3. B+树查询一次的时间复杂度是多少?4. 哈希数据结构的查询时间复杂度?5. MySQL为什么不使用哈希结构?6. 主键设计为什么一般用自增ID,而非身份证号等业务字段?二、进程、线程、协程相关1. 进程、线程、协程的定义?为什么需要协程?2. 两个线程修改共享变量的线程安全问题如何解决?3. 悲观锁和乐观锁的差别?三、TCP/UDP网络相关1. TCP和UDP的核心区别及应用场景?2. 滑动窗口机制的原理?3. 已发送但未收到ACK的问题如何解决?4. TCP三次握手能否改为两次,加超时重试?四、登录系统设计相关1. 支持30天免登录的数据库表设计(表数量、作用、主键、索引)?2. 前端与客户端交互中如何实现30天免登录?3. 是否了解SSO?4. 用户登录态的设计实现有哪几种?是否了解JWT?五、限流与缓存相关1. 高峰期如何避免流量打挂服务/底层存储(从限流和缓存角度)?2. 是否了解令牌桶和漏桶算法的实现、区别及适用场景?3. 缓存击穿和缓存穿透的区别及解决方法?4. 布隆过滤器的原理及误判解决/降低方法?六、Redis相关1. Redis的基本数据类型有哪些?2. set和zset的区别?3. zset的原理?七、其他技术相关1. 是否了解AI Coding(如OpenAI工具、Spectacle Coding、Web Coding)?Spectacle Coding解决了哪些问题?2. 是否接触过Go语言?
查看26道真题和解析
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务