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