昨天下午面试,效率还是比较高的,一二面都是面完就出结果,一二大概隔了20分钟,三面等了比较久,一个多小时才来。由于没有及时整理,有些问题都有点忘了。本来看到牛客上大量吐槽 360 面试体验的,我还很担心会遇到相同的情况,不过比较幸运面试官没迟到,而且也不像大家说的嘈杂,一点杂音是有,不过基本上都听得清。总体来说问的问题不算很难,但比较全面,各科都涉及。
一面 40min
- 简要问实习,页面元素定位方式
- python 迭代器和生成器区别(没回答好)
- python 装饰器
- python 内存管理(垃圾回收)
- 编程:一个数组,里面都是字符串,把他变成 dict,下标是奇数的为 key,下标为偶数的为 value
- 介绍 tcp,TCP 怎么保证顺序(seq)
- http 和 https 区别;http 状态码;http 是无状态的,怎么记录状态(cookie,session)
- 数据库索引实现方式,b 和 b 区别
- 数据库如果索引是 sno,name,aga,查询只是 sno,age 能命中吗(没回答出,忘了索引的最左匹配)
- 几种连接查询,简单的 sql,用 group by having
- linux 查看进程,查看磁盘占用(top,df du)
- 一个文本第三个字段是 ip,找 ip 出现最多的一个
- 测纸杯
二面 40+min
- 线程和进程
- 对 python 多线程的理解(我说了 GIL 锁),追问 python 多线程就一无是处吗,什么情况下用呢
- 协程的理解,和线程比较
- python 常用模块
- 有一个日志文件,每一行包含 3 列,每列之间以空格分隔,每列的含义:时间 url httpcode,每个 url 被访问一次,都会在日志中记录一行。要求找出访问次数最多的前 10 个 url。
1)用最熟悉的语言实现;
2)linux 命令或 shell 脚本实现; - 开发和测试沟通最容易出现什么问题,站在开发角度怎么做,测试角度怎么做
- 对业务和开发的比重有侧重吗
- 测登录界面,有自动登录功能
- 测试方法的了解(黑白)
- bug 的优先级和重要程度(记不清是什么问题了),很不常见的 bug 但是危害很大怎么办,优先级怎么分
- 怎么学一门新技术,关注什么网站论坛,testerhome 关注哪方面
- 遇到一个技术难题怎么解决
- 问实习过程中遇到的难题
- 你的专业上些什么课
三面,比较短, 两周之后出结果
- 为什么投这个岗,职业规划,怎么学习
- 觉得之前的两轮面试官,面试体验如何
- 还投了那些公司,进度如何
- 薪资
牛客第一帖,发个面经给大家参考,希望能成功上岸