avatar-decorate
获赞
474
粉丝
202
关注
11
看过 TA
4175
西安财经大学
2025
后端
IP属地:江苏
半栈工程师 | GitHub:shaokeyibb
私信
关注
于 2024/4/12 17:00 进行的为时 30 分钟的面试。面完秒 OC,但由于是日常实习要求立刻到岗,然而这学期学校查的比较严,真不一定能去,恐怕要含泪拒绝了。以下是面经:- 自我介绍- 你是什么专业的?- 蔚来的整个项目流程是什么样的?产品上线后的验收部分也是 PM 来做吗?上线后的质量保准有人负责吗?- 你会从那些角度设计接口测试用例?- 有做过自动化接口测试吗,你一般用什么工具来做?公司内部没有自动化测试的平台吗?讲讲你参与了哪些自动化测试系统的完善与开发?具体是怎么实现的?你对数据驱动是怎么理解的?- 讲讲压力测试的流程?你对压力测试的结束点是怎么判断的?你有试着(通过压力测试)找到系统的瓶颈点吗?- Java 当中异常的分类都有哪些?- 一般在什么情况下会发生栈内存溢出的情况?(我回答递归调用,面试官补充“定义超大对象时也会导致”,我百思不得其解)你遇到这种情况一般怎么发现问题?- 你一般会用什么方法实现(创建)线程?什么是线程安全,如何避免线程安全问题?- Mybatis 动态 SQL 有用过吗(我回答我 Mybatis 用的不多,就没往下问了)- 你会对 MySQL 查询语句做性能分析吗?数据库的幻读一般是什么情况引起的?- SQL 题:有 employee(id, name, salary) 表,返回该表中薪水排名第二员工的相关信息。(我把 OFFSET 忘了,光说了 LIMIT)- 用过 Linux 吧,你一般用什么命令传输文件?(我用 FTP)你一般查看日志有没有报错会怎么看?- 了解 DNS 吗?网关你知道吗?网关一般的作用是什么?- 看你了解 Docker 和 Kubernetes 的东西,它们之间的关系是什么?- 编程题:链表的中间结点- ChatGPT 体验过吗?如果让你来测试你会如何设计测试用例?模型回答的效果需要看吗?(提到可以通过类似强化学习的方式训练另一个模型来检测)通过这种方式进行检测,结果的可信度高吗?- 反问第一次体验面完秒 OC 的感觉,本来面试官表示可能会有经理面,但是经理如果没时间那可能就不面了(我突然意识到好像连 HR 面都没有)。
0 点赞 评论 收藏
转发
于 2024/4/9 18:00 进行的为时 45 分钟的面试。只问了很浅的八股和很简单的算法,问的比较简单,都答上来了。面试官对我评价也不错,应该问题不大。以下是面经:自我介绍(看了看我的博客和 GitHub,询问了一些有关博客相关技术栈和架构的问题,然后又问了下为什么想要写博客)讲讲你目前最近的一次实习负责过哪些工作,具体的场景,工作中遇到了哪些问题,如何解决的?你们的自动化测试是拿什么写的?你们是怎么提 bug 的?你们是如何给 bug 定级的?如果在工作中你遇到一个 bug 但是研发认为它不是,你如何沟通解决?如果他认为这个 bug 是产品功能上的一些问题,不属于 bug,你应该怎么办?讲讲 Java 的反射机制?讲讲 TCP/IP 五层体系结构?具体说说这几层都是干什么的?讲讲 TCP 的三次握手和四次挥手?MySQL 有哪些存储引擎?为什么默认要用 InnoDB?(我还真不知道怎么回答)什么情况下会用到事务?Redis 主要用来做哪些事情?你对缓存击穿,缓存穿透和缓存雪崩是如何理解的?什么情况下会使用 MongoDB?Linux 用的多吗?如何查看 CPU 指标?内存呢?磁盘呢?场景题:设计电商支付订单页面测试用例场景题:设计自动售货机测试用例代码题:检测循环链表反问
0 点赞 评论 收藏
转发
- 看你 Python 和 Java 都有用过,有没有用 Python 做过一些项目?(爬虫程序)可以大概讲一下吗?如何避免死循环(A链接包含B链接包含A链接)?(列表记录访问过的页面链接)有哪些数据结构(容器)可以存储这些数据?他们查询时的时间复杂度有什么区别?- 网络相关的项目之前有做过吗?对于 TCP 和 UDP 了解吗?有没有做过数据包抓包?- 你实习做的是研发还是测开?有没有做过性能相关测试?使用什么工具做的?- (有关简历上的 NeraBBS 项目)这个项目是你的个人项目吗?你这个无密码登录的主要开发难点是什么?这个功能既然依赖浏览器API,那么你是否需要兼容多款不同的浏览器?如果你要针对你自己这个论坛程序来做自动化测试的话,应该怎么做?- 对于上述这种多种不同浏览器的自动化测试,你如何去做?(Selenium)它可以模拟页面上的点击行为吗?用它来实现爬虫和你自己写代码来解析的优势是什么?- 做过前端开发吗?(聊了一些有关 CSR 和 SSR 的问题)这套系统的后端是用什么语言开发的?(NodeJS)有用 NodeJS 开发过其他后台程序吗?- 你刚才讲到自己用过抓包软件抓包,有没有抓过 TCP 包?讲讲 TCP 报文包含哪些内容?源 IP 和目的 IP 在 TCP 报文上吗?能在上面看到滑动窗口大小的信息吗?有看过三次握手的过程吗?能大概讲一下吗?能讲讲这三个包的序列号(SEQ)和确认码(ACK)分别是多少吗?三次握手后序列号是如何变化的?有什么包发送时不会增加序列号?传输的最大包长是多少?滑动窗口最大可以是多大?- 数据库有使用过吗?用过哪一种数据库?他们之间有什么区别?MySQL 有哪些存储引擎?他们之间有哪些区别?如果有一个数据表查询性能很差,你觉得有哪些方面可以优化?索引的使用有哪些注意事项?如果有一个复杂的查询语句,如何分析这个语句内部会用到哪些索引?这个具体用到了 MySQL 的什么特性?(没懂他是针对什么问的)你在遇到这种问题时,一般是怎么去分析的?- 有没有了解过路由的算法?(OSPF)用什么命令查看当前系统路由的配置?(不会)- 看你很多语言都使用过,是出于自己个人兴趣去学的吗?- 反问
0 点赞 评论 收藏
转发
- 自我介绍- 讲讲你目前在蔚来测试什么产品?你在其中的工作是什么?你在工作中使用的是什么自动化测试框架?case 的通过率如何?- 你的 Python 水平如何?- 看到你之前有做过开发,现在有做测试,你今后的规划是什么?- 我们做的是偏底层网络的,对网络知识的要求可能会比较高,你这方面怎么样?- 讲讲 TCP/IP 五层模型?- 了解 ARP 吗,讲讲这个协议?- 说下你对 TCP 和 UDP 的了解和见解?TCP 遇到堵塞是如何解决的?了解过粘包吗,如何解决?- 简单说说 TCP 三次握手?了解半连接和全连接吗?- 简单说说 TCP 四次挥手?了解 TCP 连接中的一些状态吗,比如 TIME_WAIT 和 CLOSE_WAIT?- 有了解过 PING 泛洪(PING Flood)吗?如何防范?- Linux 接触的多吗?用过 Ubuntu 吗?用过哪些网络抓包工具?有没有了解 Linux 上的一些网络相关工具,例如 tcpdump?- 对虚拟化了解吗?(不太了解)当我们从虚拟机访问百度时,会经过什么样的流程?- 讲讲 TCP 报文格式?头部有多大?- 对于一个 2000 字节的 UDP 大包,MTU 为 1500 字节,IP 层会作何处理?- 了解(数据包的)分片和重组吗?如何判断数据包是否分片?- 刚才我说到了 ARP,ARP (报文)是通过什么方式进行传播的?(广播)了解广播和组播的区别吗?- DHCP 了解吗,简单讲讲?- BPS 和 PPS 了解吗?- Python 这边你之前用的都是哪些版本(他们用 2.7,太草了)- 写过 Socket 吗,用过哪些库?- 对 IPv4 和 IPv6 有什么了解吗?知道 CIDR 吗?- 有了解过最长前缀匹配吗?有没有在自己的机器上配置路由表?- NAT 了解吗?简单说一下?了解 SNAT 和 DNAT 的区别吗?- 有用过 scapy 吗?- 代码题:现有一个包含四个元素的 list,每次调用接口时都需要从 list 中随机选出一个(索引)不重复的数,应该如何设计代码?- 场景题:当你发现你上网很慢的时候,你如何进行排查?- 反问
0 点赞 评论 收藏
转发
2024/3/27 16:00 进行的为时 40 分钟的面试。面试官说这是他第一次面非科班同学。面完秒挂,心态很炸。以下是面经:自我介绍你是读什么专业的?(询问有关第一段工作经历的相关问题,例如用到了什么设计模式,有没有考虑高并发,分库分表,慢查询等)讲讲 B+ 树的原理;O(nlogn) 的数据结构很多,为什么数据库最后选择了 B+ 树?(询问有关第二段工作经历的相关问题,例如前端有没有遇到过什么复杂的场景,有没有画过图表,有没有做过散点图,有没有用散点图实现过线性回归)(询问有关 toktik 项目的相关问题,例如讲讲有没有遇到什么项目难点,讲讲项目用到的单测和 E2E 测试,用到了什么框架)你进行测试有没有用到什么方法论,例如等价类?如果我们的测试数据不是一个数值,是一个结构体,你应该怎么测试?(询问有关 NeraBBS 项目的相关问题,例如这个项目和市面上现有论坛的区别,有没有上过线,有人用吗)(询问有关第三段工作经历的相关问题,例如讲讲“在蔚来什么体感”,在哪个部门)你怎样衡量接口的质量好坏?如果有一个地图场景,需要你计算最优路径,你会如何设计数据结构,如何计算最优路径?SQL 题:有数据表 user(id, user_id, time),代表某用户对服务的单次访问时间,请计算网站最近一个月的 DAU(即按日期聚合的用户访问数量)家在哪里?实习会耽误课程吗?在学校成绩如何?为什么不打算找本专业工作?为什么想找 QA 的工作而不是研发?反问
0 点赞 评论 收藏
转发
0 点赞 评论 收藏
转发
– 自我介绍– 讲讲目前实习中的测试– 我看你不是计算机专业的,那你对计算机基础知识理解怎么样?– 讲讲 TCP/IP 五层模型– TCP 和 OSPF?(没听清,光记得开头是 O,猜测应该是 OSPF,然而答错了)协议分别在哪一层?– 讲讲 TCP 和 UDP 的区别– TCP 三次握手了解吗,讲一下?(我直接给他说了 SYN、SYN ACK、ACK)能不能详细说说?– 服务器向客户端发起 TCP 连接,三次握手后谁会第一个发出连接 / 连接是从什么时候开始的?(没懂啥意思)– 讲讲 TCP 四次挥手,为什么是四次不是三次?– UDP 一般用于什么场景?– DNS 协议了解吗,基于 UDP 还是 TCP 协议?– IPv6 了解吗?(我直接说我只用过,说不出来协议头有啥,他没接着往下问了)– 数据库索引都有哪些类型?– 数据库索引底层是什么数据结构?为什么使用 B+ 树?– 你都了解哪些排序方法?讲讲快速排序的原理?– 还知道什么其他的排序方法?讲讲归并排序的原理?– 冒泡排序的时间复杂度是多少?快速排序呢?最好和最坏情况下呢?– 哈希表解决哈希冲突的算法有哪些?– 讲讲链表和数组的区别?– Java 怎么申请不定长的数组?(我回答 Java 不支持)那么如果需要不定长数组应该怎么做?(ArrayList)– ArrayList 和 LinkedList 的区别?– 讲讲操作系统换页算法(刚开始没想到他想问 LRU,后来才反应过来补充回去了)– 你不是计算机专业的,那为什么想着找计算机工作?– 今年多大?本专业成绩如何?– 代码题:字母异位词– 代码题:根据给定表输出符合要求的五个 SQL 语句– 场景题:给定一个输入中国大陆手机号和验证码的表单,你如何进行测试?如果输入的验证码正确但是前端显示验证码错误,你如何排查?– 反问:您觉得我有什么可以提升的地方?更新: 面试官觉得我非科班计算机基础不行,挂了
0 点赞 评论 收藏
转发
牛客网
牛客企业服务