记一次测试工程师的线上面试
1、自我介绍
2、具体项目介绍:涉及的人数、具体实现的内容、时间和进度、基于什么原因做的、完成的效果等;
3、问问题:
1)考察了线上笔试的逻辑题,你记得怎么做的吗?还问了笔试中其他的问答题
(吸取教训:之后网上做的笔试题做过后自己思路一定要确定整理清楚 )
一片草地,27头牛吃草6天吃完,23头牛9天吃完,请问21头牛几天吃完?
这是标准答案:设草原来有x,每天长y
x + 6y = 27 * 6
x + 9y = 23 * 9
得x=72,y=15
设21头牛t天吃完
72 + 15t = 21 * t
得t = 12
当时我的回答:具体当时的问题是关于牛吃草的,具体给了a头牛可以吃a1天,b头牛可以吃b1天,那么这个没有成正比例
的关系,说明起初的时候牧场是有草的,关键点在于获得牧场原来有的草的数量x和每天草场新长的数量y;
这样根据前面两个条件可以得到x,y,那么每天y就可以够y头牛一直吃,只要看牧场原来的草够题目问到的牛数量吃几天就可以了。
2)一道逻辑题:烧一根不均匀的绳子需要一个小时,如何用它来判断一小时15分?允许在纸上画
当时考虑了不到一分钟吧,回答:首先我需要三根绳子,一根绳子是60分钟,我把一小时十五分钟分解成两部分实现,一部分是15分钟,一部分是一小时,借用二分法的思想,我采取这样的方法实现;第一根两头烧,第二根点燃一头,在第一根绳子烧完的时候,点燃第二根的另一头,此时开始计时,那么第二根绳子烧完时候,我们就可以得到15分钟了,那么第三根就慢慢点吧(在回答问题前因为隔了一段时间,就再次确认了一下面试官问到的问题)
之后面试完去网上搜了这道题,发现自己这个解法不是最好的,不能在刚开始就计时,以下是网上答案:
同时点燃绳子A的两端,在两个火点烧到相遇时(30分钟)……
再同时点燃绳子B的两端、及绳子C的一段……当绳子B的两个火点相遇时(又一个30分钟)……点燃绳子C的另一端……当绳子C上的两个火点相遇时,就是一小时15分钟.
再同时点燃绳子B的两端、及绳子C的一段……当绳子B的两个火点相遇时(又一个30分钟)……点燃绳子C的另一端……当绳子C上的两个火点相遇时,就是一小时15分钟.
4)测试的考察:对测试的了解?看过什么书?哪部分最印象深刻?用过哪些测试软件?解决什么问题?哪里可以改进?
5)对编程语言的考察:你觉得你自己Java什么水平?
回答:基本知识比较了解,对JAVA的数据结构等比较熟悉(回答的时候不要给自己挖坑)
问:你说说string是不是java的基本数据类型?说一说有哪些基本数据类型?
http://www.runoob.com/java/java-basic-datatypes.html这里讲的比较详细
Java 的两大数据类型:
内置数据类型
引用数据类型
内置数据类型:Java语言提供了八种基本类型。
六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
byte short int long float double boolean char
引用类型
在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量 在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。
对象、数组都是引用数据类型。
所有引用类型的默认值都是null。
一个引用变量可以用来引用任何与之兼容的类型。
数据类型转换必须满足如下规则:
1. 不能对boolean类型进行类型转换。
2. 不能把对象类型转换成不相关类的对象。
3. 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
4. 转换过程中可能导致溢出或损失精度,
问:你说一下多态
多态是同一个行为具有多个不同表现形式或形态的能力。
多态就是同一个接口,使用不同的实例而执行不同操作
多态的优点
1. 消除类型之间的耦合关系2. 可替换性3. 可扩充性4. 接口性5. 灵活性6. 简化性
多态存在的三个必要条件
继承 重写 父类引用指向子类对象
问:你说一下堆、栈、方法区
这个再写一篇博客详细介绍吧https://blog.csdn.net/weixin_30363263/article/details/80268723
5、面试官让提问他一个问题
记一次测试工程师的线上面试相关推荐
- 记一次线上面试实习生岗位的心得和体会
第一次投实习生简历的心得: 这次面试我投的是Java实习开发岗,在Boss投的简历,过了初筛,第一次线上面试,算是社招的难度吧.问得有一些很基础,但是有一些很离谱,被问了很多次底层的实现原理.(蒙圈了 ...
- CVTE嵌入式应用开发长期实习生线上笔试+线上面试(一面)
线上笔试:20不定项选择+2编程 --2019.01.15 编程1:[LeetCode]有效的括号(C语言解法) 编程2:分离字符串,提取有用信息(下面是自己当时写的,因为不让用IDE,所 ...
- 【程序源代码】 Java的线上面试系统设计与实现
" 关键字: "Java的线上面试系统设计与实现 " 01 ---- [总体介绍] Java的线上面试系统设计与实现 本章主要对系统所涉及的相关技术进行了介绍.对系统选 ...
- 线上面试,面试官让我开视频,他自己却不开,一怒之下挂断视频!
历来面试容易出奇葩,无论线上还是线下,有些面试官在线上面试的时候喜欢"单向视频",不开摄像头,却让对方开.自己在暗处,让求职者在明处,享受一种莫名其妙的优越感. 一位网友就遇到了这 ...
- 数据分析师python笔试题_腾讯2020春招数据分析师第一轮线上面试笔试
面试部分 和我一起参加此次腾讯2020春招的人似乎都是留学生,整个流程就是先自我介绍,然后 选择三个题(线上笔试题前三道)进行回答,每个人5分钟,形式是线上面试,在面试之后直接线上作答笔试部分时间大概 ...
- 第一次线上面试应该怎么办?
今年的秋招情况有些特殊,因为疫情原因线下招聘会都取消了,很多企业都使用无接触面试招聘的方式,各位小伙伴知道如何面对你的线上面试吗? 其实线上面试之前也有很多公司采用这种方式,只不过大部分都针对于技术岗 ...
- 4年美容师小姐姐,终转APP测试工程师,踏上职业正轨
大家好我是小码哥今天分享我的一个朋友的职场故事,2021年7月,正式加入转行大军中. 历经1个多月的学习,目前入职了北京一家APP公司,现担任APP测试工程师岗位,月薪7k. 一.转行前的工作 在北京 ...
- 记Booking.com iOS开发岗位线上笔试
今晚参加了Booking的iOS职位线上笔试,结束后方能简单归纳一下. 关于测试内容: Booking采用了HackerRank作为测试平台,测试总时长为75分钟,总计4道题. 测试之前我很紧张,因为 ...
- 工程师追查线上问题(或运维)常用的shell命令
shell本身是非常强大的,而工程师在追查线上问题时,如何能够更加快速更加有效的定位问题,用好shell非常关键.下面是我总结的几个在追查问题时常用的shell命令.大家可以参考下.大家有好的命令,也 ...
最新文章
- 【附代码】如何在私有链上编写、部署与以太坊进行交互的智能合约
- python进程\协程\异步IO
- java io流学设置编码_Java学习日志(21-2-IO流-基本数据类型与字节数组对象与、编码解码)...
- Java创新型模式_java设计模式--创建型模式(一)
- Tomcat Maven插件分环境运行配置
- 投资顾问模式将改变整个基金行业
- MySQL图形化性能监控工具MySQLMTOP详解
- 20155314 2016-2017-2 《Java程序设计》第2周学习总结
- 人工智能再突破:中国MR来了!
- 公众号开发(三)----接收事件推送之关注/取消关注事件
- qq解冻显示服务器开小差了是什么意思,腾讯内容开放平台
- Witt向量简介 §1.2:三个特殊赋值与Ostrowski定理
- 一起学ORBSLAM2(12)结语
- 基于opencv和Dlib的人脸交换(face swap)
- Velocity模板概念及简单使用
- 梦龙LinkWorks协同办公平台 几处突破点
- JAVA实现AES加密
- 解决微信小程序video属性controls失效问题
- 淘宝客订单API获取订单代码
- APS生产排程在木材加工行业的应用