华微软件 - 前端面试
面试时间:2023-03-08
公司全称:广州华微明天软件科技有限公司
公司位置:广州天河区金星大厦17楼
面试题
Vue 中 data 为什么是一个函数
查看答案
data 为一个函数是为了防止多个组件实例对象之间公用一个 data,产生数据污染。
Vue 项目中如何实现主题色切换
查看答案
:root
定义全局变量 + dom.style.setProperty()
切换颜色。
SpringBoot 如何整合 MyBatis
查看答案
pom.xml 中导入 mybatis 整合包;
编写 service 接口、mapper 接口、mapper 接口对应的 xml;
application.properties 或 application.yml 添加 mybatis 配置。包括接口路径配置、xml 路径配置;
编写 controller 类;
内连接与外连接的区别
查看答案
内连接:结果集只保留两表中匹配的数据,舍弃了不匹配的数据。
外连接:结果集除了包含符合连接连接条件的行数据,还包含左表、右表的所有行数据。
笔试题
有判断题、代码题、解释题,但是基本都忘了。
逻辑题
1. 一个池子有两个排水口。A排水口4小时正好能把一池子水排干,B排水口6小时正好能把一池子水排干。如果两个排水口一起打开排水,几小时把一池子水排干?
查看答案
解:设池子中水为 n,两口同时打开排干需要 h 小时。
A口速率:n/4 B口速率:n/6
同时排水时:(n/4 + n/6) × h = n => h = 2.4 即 2.4 小时池水排干。
2. 下图中一共有几个正方形?
查看答案
边长1个单位: 16个
边长2个单位: 9个
边长3个单位: 4个
边长4个单位:1个
答:共 30 个正方形
3. 有两根不均匀的绳 A 和 B,每根绳烧完的时间是一个小时,你能用什么方法来确定一段15分钟的时间?
查看答案
A 同时点燃两头,且 B 点燃一头。当 A 烧完时 B 理应还能再烧 30 分钟,但是此时点燃 B 另一头,直到 B 烧完,则刚好 15 分钟。
4. 有四个人借钱的数目分别是这样的:阿伊库向贝尔借了 10 美元;贝尔向查理借了 20 美元;查理向迪克借了 30 美元;迪克又向阿伊库借了 40 美元。碰巧四个人都在场,决定结个账,请问最少只需要动用多少美金就可以将所有欠款一次付清,该怎样给?
查看答案
假设一开始阿伊库有 40 美元,其他 3 人有 0 美元。
经过一轮借钱之后,4 个人身上都是有 10 美元。
所以最少只需要动用 30 美金即可付清。只需其他 3 人每人给阿伊库 10 美元即可。
5. 你有 50 个红球和 50 个蓝球,两个罐子。如何放置这些球(所有的球都必须放到罐子中),使得别人随意拿起一个罐子,然后从里面随意拿出一个球时,拿出的是红球的概率最大?那个概率是多少?
查看答案
一个罐子只放入 1 个红球,另一个罐子放入 49 个红球和 50 个蓝球,取得红球的概率最大。
概率: p = 1/2 + 1/2 × 49/(49 + 50) ≈ 0.75
6. 一个封闭的玻璃瓶,里面装了一些水。这个瓶子的形状不规则,不用其它任何工具,怎样才能知道水是否超过了该瓶容积的一半?
查看答案
在液面处画一标注线,再将瓶子倒置,如果液面高于标注线则表明水超过了容积的一半,否则未超过。
7. 一个小学生早上上学的速度是每小时 5 公里,下午放学(同样的道路)的速度是每小时 4 公里,请问他每天上学和放学的平均速度是多少?
查看答案
解:设总路程为 n km。
上学耗时:n/5 放学耗时:n/4
平均速度:2n/(n/5 + n/4) = 40/9 km/h ≈ 4.4 km/h
8. 1000 个苹果,10 个筐。每个筐里面可以装任意数量的苹果。怎样在这些筐里分配苹果,使得无论客人要多少个苹果(当然,在 1000 个以内),你只需要给他几筐苹果就行了,不需要再数或者重装苹果
查看答案
10 个框苹果个数分别为:1、2、4、8、16、32、64、128、256、489
9. 如果你有两个大小一样的桶,分别装了半桶红颜料和半桶蓝颜料。如果我们从蓝色颜料桶里舀一杯,倒入红色颜料桶里,搅拌均匀,然后再从红色颜料桶里留一杯倒入蓝颜料桶。请问是红桶中蓝颜色的比例大,还是蓝桶中红颜色的比例大,还是一样大,为什么?
查看答案
比例一样大。
10. 现有小明一家要过一座桥,过桥时候是黑夜,所以必须有灯。现在小明过桥要1分钟小明的弟弟要 3 分钟,小明的爸爸要 6 分钟,小明的妈妈要 8 分钟,小明的爷爷要 12 分钟每次此桥最多可过两人,而过桥的速度依过桥最慢者而定。灯只能被人拿着走,而且灯在点燃后 30 分钟就会熄灭。问小明一家如何过桥?
查看答案
小明 + 弟弟,过桥耗时 3 分钟,小明回来耗时 1 分钟,来回共耗时 4 分钟;
小明 + 爸爸,过桥耗时 6 分钟,弟弟回来耗时 3 分钟,来回共耗时 9 分钟;
妈妈 + 爷爷,过桥耗时 12 分钟,小明回来耗时 1 分钟;来回共耗时 13 分钟;
小明 + 弟弟,过桥耗时 3分钟;
总共耗时 29 分钟。