算法:
- 二叉树,生成二叉树,遍历二叉树
- 排序算法,冒泡排序,快速排序,选择排序,用代码写出来,或者融合在其他题目里
-
一串ip地址 xx.xx.xx.xx?xx.xx.xx.xx!……按照ip地址最后一位排序,并打印出来
数据库:具体数据库题目每家问的不一样,要学精通经过用
- 简单的sql
- 两个表一起查询(join,left join,right join)
- 聚合函数等(sum,count, group by )
Java基础(语言基础):
- Python基础知识(list和元组的区别,你做项目总到了哪些库)
持续集成:Jenkins
- Jenkins之间的通信,推荐前两个方式 ssh和Java web start
- pipeline
- Jenkinsfile
常用linux命令:
- Linux三剑客,其他,如cat,grep,tail
- shell 操作: 读写文件等
项目方面:
- 需求来回变怎么整?
- 项目将要延期怎么整?项目已经延期怎么整?
测试方面:
- 测试的价值是什么?自动化的价值是什么?给你那么多钱你的价值是什么?
- 如何测试一个软件,比如:购物车?视频软件?设计用例测试购物车
- 用户反馈的bug怎么处理?
- 怎么区分一个bug是服务端的,还是客户端的?
- 抓包fiddler,接口测试怎么做的
- web测试:给一个web页面怎么测试?
- 大数据相关怎么测试?
- 并发测试怎么测试?
- 异步接口怎么测试?
- ssl是什么?跨域怎么操作
计算机网络:
- 三次握手,四次挥手
- 简述一下,浏览器访问网站,所经历的过程
- 网络四层结构/七层结构
- TCP和UDP的区别
- HTTP和HTTPS的区别
1、熟透自己的项目:
- 比如项目有最大的价值;
- 最困难的事情以及如何解决;
- 总结你自己的对于项目的后续发展的建议;
- 如何提高UI测试的稳定性;这块主要是对自己的项目熟悉总结,发现不了足如何改正的建议
- 项目架构
2、技术方面:
- python的基础一般都是基础性的问题,比如两个列表合并呀;字典的操作呀;我有被问到过使用正则表达式找到数字呀;有被问到斐波那契数列实现等等;
- 算法方面准备两个排序算法:冒泡和快速之类的,问到的问题一般是两个数组合并去重然后排序,时间复杂度低的实现,这样的话我一般用快速;更难一点的是被问到链表的一些操作:像是判断链表是否有环和环的入口之类的问题,这样的实在不会就说思路就好,不必代码实现。