个人面经整理恒生电子

  1. http和https的区别
    http是明文传输,https是密文传输加身份认证比较安全,https加入了ssl层
    http端口80,https端口443
  2. socket编程
    网络中进程通信
    Socket是一种特殊的文件
    socket=ip地址:端口号
  3. 一块蛋糕切三刀怎么分成5份
    把蛋糕看做一个圆柱体,第一刀过圆心等分成两份,第二刀过圆心垂直于第一刀等分成4份,第三道看侧面,在高度五分之一的地方切一刀,则等分成5份了。
  4. b/s和c/s架构的区别
    c/s架构:
    客户端:包含一个或多个在用户电脑上运行的程序
    服务器端:数据库服务器端或者socket服务器端
    优点:
    c/s架构的界面和可操作性丰富
    安全性能可以保证
    响应速度快
    缺点:
    适用面窄
    用户群体固定
    维护成本高

b/s架构:
web浏览器
优点:
客户端无需安装,有web浏览器即可
交互性强,放在广域网上
缺点:
在速度和安全性上的设计成本巨大
请求响应模式要经常刷新页面

差别:
b/s架构浏览器端直接访问服务器端,无需安装软件。维护升级简单。c/s架构要安装专门的客户端软件,开发维护成本高,安全性好。
b/s是一种特殊的c/s,浏览器是特殊的客户端
c/s可以使用任何通信协议,b/s必须实现http协议

为什么选择测试:
首先我觉得我现在所掌握的技能和测试这个岗位比较吻合,其次我觉得测试是一个返现问题,保证产品质量的工作,会非常有成就感。

测试和开发的区别
//测试主要是跑脚本,定位产品问题,上报bug,督促修改
//测试开发主要是开发内部使用的工具,

  1. 人员不同
    开发只需要开发人员做,测试需要测试和开发的配合
  2. 处理阶段不同
    测试贯穿整个软件开发的生命周期,开发主要是在编码阶段和bug调试阶段
  3. Bug处理的结果不同
    测试只需要找出错误,不需要解决。开发需要找出错误并解决错误。

职业规划

  1. 首先在春招的时候想找到一个软件测试的职位
  2. 入职后用3个月左右来熟悉业务。(白盒测试)
  3. 入职后1-2年内专注于提高技术,增强在测试方面的思维、经验,积累一些开发经验。
  4. 3-4年内希望可以成为测试组的技术好,经验多的人。争取成为测试组长,可以给新人提供一些帮助,能负责一些或大或小的项目,给公司带来更大的价值。
  5. 在之后如果觉得技术上已经遇到瓶颈无法突破,自身发展得还不错的话,可能会考虑转向技术性管理方向。可以管理一个小型的技术团队。

栈和队列的应用场景
栈:
逆序输出
符号匹配
表达式求值
数制转换
递归
函数调用与返回

队列:
操作系统的消息机制
进程调度

打算怎么深入自己的技术:

  1. 在语言方面,我现在对C/C++熟悉一些,了解java。我觉得还需要学习比如python和shell
  2. 在数据库方面,我以前上课学过visual fox pro,现在好多都忘记了,也在补mysql,我觉得数据库需要更加深入熟悉以下
  3. 还有就是还没有做过测试方面的项目,需要学习常用的测试工具,去做一两个项目来熟悉整套流程和工具的使用

其他面试和offer情况:
之前面了6家,全都没拿到offer。现在正在继续投,继续面,希望不要失业….

优缺点:
优点:积极乐观,吃苦耐劳
缺点:思想没有深度,见识不多,挫折遇多了会怀疑自己

期望薪资:
8k到1w

测试的挑战:

  1. 制定测试计划
    软件测试应该贯穿于软件开发的整个生命周期,所以明白在什么时间节点做什么事情是很重要的。
  2. 沟通能力与团队协作能力
    与开发的沟通非常重要,包括某个bug到底有没有必要修改,某个bug应该什么时候弄好,到底是谁的责任都需要好好沟通。
  3. 不断学习
    软件测试人员应当有一定的开发能力,熟练使用测试工具的能力,所以需要具备快速学习的能力

http和https的区别:
http是明文传输,https用了数据加密(用了ssl协议),所以https更安全
在浏览器上使用https会让网站的排名提高
https需要到ca申请证书,大多数都是收费的
http是80端口,https是443端口

常用抓包工具
使用抓包工具抓一些发给服务器的请求,观察请求时间和发送内容,找出原因进行性能优化。
Flidder http抓包工具
Hping 修改和发送自定义的icmp udp tcp
Wireedit

性能测试工具
Loadrunner
Webload
Smartmeter
Jmeter

安全测试工具
Tcpdump
Wireshark

非科班出身有什么优势
优势就是吃苦耐劳,愿意比别人更努力一些,相信日积月累再自己的不足上面能够赶上来。
还有就是自己在本科期间一边学计算机相关一边也要搞本专业,相对来说对于时间利用分配,提高学习效率方面有更多的经验。

项目中使用的工具:eclipse和visual fox pro
主修课程:我本专业的主修课程大多数是偏向化学和土木的。然后自己也选了一些计算机方面的课程,比如C、java、数据库、保密信息管理
专业排名:
百分之51%,44/86
最有成就感的事:
大学期间应该是在体育方面比较有成就感,作为我们学院的足球队成员拿了两个冠军。

猜你喜欢

转载自blog.csdn.net/alike_meng/article/details/106684994
今日推荐