zoukankan      html  css  js  c++  java
  • 面试题-总结(二)

    算法:

    1. 二叉树,生成二叉树,遍历二叉树
    2. 排序算法,冒泡排序,快速排序,选择排序,用代码写出来,或者融合在其他题目里
    3. 一串ip地址 xx.xx.xx.xx?xx.xx.xx.xx!……按照ip地址最后一位排序,并打印出来

    数据库:具体数据库题目每家问的不一样,要学精通经过用

    1. 简单的sql
    2. 两个表一起查询(join,left join,right join)
    3. 聚合函数等(sum,count, group by )

    Java基础(语言基础):

    1. Python基础知识(list和元组的区别,你做项目总到了哪些库)

    持续集成:Jenkins

    1. Jenkins之间的通信,推荐前两个方式 ssh和Java web start
      1. http://www.jenkins.org.cn/946.html
      2. https://www.cnblogs.com/itech/archive/2011/11/11/2245849.html
      3. https://blog.csdn.net/liuchunming033/article/details/52025541  
    2. pipeline
    3. Jenkinsfile

    常用linux命令:

    1. Linux三剑客,其他,如cat,grep,tail
    2. shell 操作: 读写文件等 

    项目方面:

    1. 需求来回变怎么整?
    2. 项目将要延期怎么整?项目已经延期怎么整?

    测试方面:

    1. 测试的价值是什么?自动化的价值是什么?给你那么多钱你的价值是什么?
    2. 如何测试一个软件,比如:购物车?视频软件?设计用例测试购物车
    3. 用户反馈的bug怎么处理?
    4. 怎么区分一个bug是服务端的,还是客户端的?
    5. 抓包fiddler,接口测试怎么做的
    6. web测试:给一个web页面怎么测试?
    7. 大数据相关怎么测试?
    8. 并发测试怎么测试?
    9. 异步接口怎么测试?
    10. ssl是什么?跨域怎么操作

    计算机网络:

    1. 三次握手,四次挥手
    2. 简述一下,浏览器访问网站,所经历的过程
    3. 网络四层结构/七层结构
    4. TCP和UDP的区别
    5. HTTP和HTTPS的区别

    1、熟透自己的项目:

    • 比如项目有最大的价值;
    • 最困难的事情以及如何解决;
    • 总结你自己的对于项目的后续发展的建议;
    • 如何提高UI测试的稳定性;这块主要是对自己的项目熟悉总结,发现不了足如何改正的建议
    • 项目架构

    2、技术方面:

    • python的基础一般都是基础性的问题,比如两个列表合并呀;字典的操作呀;我有被问到过使用正则表达式找到数字呀;有被问到斐波那契数列实现等等;
    • 算法方面准备两个排序算法:冒泡和快速之类的,问到的问题一般是两个数组合并去重然后排序,时间复杂度低的实现,这样的话我一般用快速;更难一点的是被问到链表的一些操作:像是判断链表是否有环和环的入口之类的问题,这样的实在不会就说思路就好,不必代码实现。
  • 相关阅读:
    python入门
    二级域名分发
    检测网站日常运行
    为自己的网站添加天气显示
    基于linux下LNMP环境设置wordpress伪静态
    个人博客
    静态页跨页面传值
    微信小程序制作-随笔4
    中间带文字的分割线
    微信小程序制作-随笔3
  • 原文地址:https://www.cnblogs.com/starstarstar/p/11041215.html
Copyright © 2011-2022 走看看