avatar-decorate
获赞
2024
粉丝
692
关注
31
看过 TA
1.7W
西安财经大学
2025
Java
IP属地:陕西
半栈工程师 | GitHub:shaokeyibb
私信
关注
- 看你 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 点赞 评论 收藏
分享
moonfire:我爱说实话 他这不是考八股吗 科班上课谁听谁学啊 这不是都是自己背吗
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 点赞 评论 收藏
分享
于 2024/1/31 进行的为期 26 分钟的面试,我以为有很多面没想到只有一面,而且还是 HR + 技术面,HR 说完薪资待遇以后镜头一转就由另外一位技术大佬开始问我问题了。是用友澳门分公司的珠海办公室组织的招聘,虽然我投的是测开,问的是后端,但是最后告诉我他们其实想让我过去当前端。总体答得不好,当然我意向也没有那么强(一个点是钱不多,只有3000,另一个点是客户化开发其实就是 OD,感觉不太能背书)。HR 提问:- 自我介绍- 可以讲一下你的职业规划,想从实习中学到什么,以后想从事什么岗位,往哪方向发展吗?- 你是学金融的,那怎么想到来做开发这边的工作呢?- 能讲讲微软学生大使是什么吗?部门经理提问:- 你第一家实习公司和 MSRA 的合作是做什么的?为什么没有使用微软自己的 .NET 平台开发?- 你在第二家实习公司做的是什么?我看到这个项目里用到了 Vue,你用的是什么版本?能讲讲 Vue 的状态管理吗?- 讲讲你 NeraBBS 项目的设计方式和技术选型,能说说 Spring Boot 和 Spring Cloud 的区别吗?为什么要选择 Spring Cloud?- 讲讲 Tiktok 短视频项目?- 你对 k8s 了解多少?你对线上问题的诊断大概有哪些思路?- 讲一下 Java 的回收机制和内存模型?- 你对数据库的了解有多少,经常用哪些数据库?对于一个存在符合查询的 SQL,你如何进行性能分析?你对数据库的锁机制了解多少?like 查询会走索引吗?- 你对你的技术发展方向大概是一个什么样的规划反问:- 到岗时间- 什么时候有结果
0 点赞 评论 收藏
分享
0 点赞 评论 收藏
分享
于 2024/1/26 下午 2:00 进行了为时 40 分钟的一面,面试官当场表示了通过,接下来等二面了。问的问题比较偏测试,开发相关问的不多(面试官面试中途还看了我的博客)。- 自我介绍- 你做过的都是一些和开发有关的事情,你是为什么想走测试这条道路呢?- 你对测试是如何理解的?- 你认为测试应该基于哪几点去考虑?- 你怎么理解 Java 的注解,能举一个具体的例子吗?你自己有写过什么注解吗?注解执行的顺序是什么?- 如何理解 JVM 虚拟机,如何使用 JVM 虚拟机的内容对平常代码中的性能问题进行定位?举个例子,如果你发现一个应用程序内存使用量和CPU占用非常高,你认为应该从哪几方面去排查性能问题?- 有了解一些常见的性能分析工具吗?你有没有模拟,或处理过性能问题?- 你认为出现慢查询可能是哪几个方面的原因?- 谈谈你在平常开发中对 Redis 的应用场景?- 谈谈缓存穿透,缓存击穿和缓存雪崩?如何解决?- 现有一需求文档,存在以下场景:一个包含头像,用户名和密码表单,登录按钮,注册按钮,找回密码按钮的页面,请试着编写测试用例?- 如果产品经理向你提供的需求文档未达到你的要求,令你无法输出一份相对比较完整的我测试用例,这时你应该怎么做?- 你如何向代码验收方阐述你所做的测试是充分且达到使用要求的?如果验收方发现有一个地方漏测了,你会怎么做?你后续如何规避这些问题?如果出现线上问题,你该如何处理?- 你有记录文档的习惯吗?看看你的博客?你最近有其他意向吗?- 预计实习时长,对薪资方面有什么要求吗?能够何时到岗?- 你对加班是如何理解的?- 反问(面试评价,工作内容,总共有几面)
投递蔚来等公司7个岗位
0 点赞 评论 收藏
分享
投递字节跳动等公司7个岗位
0 点赞 评论 收藏
分享
于 2024/1/2 14:00 进行的为期约 45 分钟的线上面试。这次算是二进宫了🥲,同样的字节,同样的测开。不过我感觉有可能是 KPI,面试官甚至没有开摄像头😭😭😭。更新:过了,约二面了- 如何判断一个功能是否适合做自动化测试?- 作为一个测开,你觉得你怎么样参与到项目进展的把控中?- 从测开角度,你觉得你能做什么来避免上线代码漏提或多提测试?- 如果让你做一个工具以监控线上问题,你会监控哪些数据?- 讲讲你简历项目上性能测试相关的部分?打了多少 QPS?- 如果对飞书人事系统做性能测试,你觉得应该关注什么?- `tail -f` 了解吗,如果有一个文本文件,你知道如何去统计他的行数吗?(面试的时候没听清是啥,听成了 `kill -f`)- 简单介绍一下 Go 多线程和 Java 多线程的区别?- Java 如何保证并发事务的准确性?- Go 如何控制最大并发数?- 如何用正则表达式匹配一个 Email?- 讲一下 TCP 的三次握手和 OSI 的七层网络模型,如果要给应用程序做限流应该在哪一层做?- 如何防止一些简单的 DDOS 攻击?- 代码题:你的 CPU 只有 4G,如何找出一个 16G 文本文件中出现次数最多的数字?- 代码题:二叉树的最近公共祖先- 代码题:斐波那契数列- 代码题:手撕冒泡排序(问我会不会写快排我说不会所以退化成冒泡了结果刚开始还写成插入排序了,哭哭)
投递字节跳动等公司7个岗位
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客企业服务