随笔分类 -  面试常见问题

1
摘要:绝对不是越多越好 索引过多的主要弊端: 1、降低写操作性能(增、删、改) 每次对表进行 INSERT、UPDATE、DELETE 操作时,数据库不仅需要修改表中的数据,还需要更新这个表上的每一个索引 来保持数据一致性。 2、占用大量磁盘空间 索引需要占用物理存储空间,增加了存储成本,同时更大的数据量 阅读全文
posted @ 2025-09-22 16:33 Alieen617 阅读(11) 评论(0) 推荐(0)
摘要:列表和元组的相同点和区别 不同点: 1、列表可以被修改,元组定义完成后不可以被修改 2、元组不可以被修改,但如果是元组里嵌套了一个list,list可以被修改 相同点: 1、可以容纳多个元素 2、可以完成元素混装,容纳多个类型的元素 3、数据是有序存储 4、允许重复数据存在 5、支持for循环 深拷 阅读全文
posted @ 2024-05-19 15:02 Alieen617 阅读(173) 评论(0) 推荐(0)
摘要:用处:处理流式数据 1.写数据到hive(例如:埋点) 2.转化数据,将二进制转化为客户端可识别的json(例如:业务层面) 3.数据聚合(预警:例如访问次数,错误次数等用于判断风险阈值) 优点: 1.高吞吐、低延迟、高性能兼具实时流式计算框架。 2.支持高度容错的状态管理,防止状态在计算过程中因为 阅读全文
posted @ 2024-04-24 18:02 Alieen617 阅读(52) 评论(0) 推荐(0)
摘要:kafka是一个分布式发布订阅消息系统 优点:速度快 名词: 生产者(producer)、消费者(consumer)、topic(一个消息又一个topic)、partition(分区) 作用1: 传输数据(ey: 埋点) kafka发送消息失败的可能:1、网络问题导致kafka的服务器无法连接; 2 阅读全文
posted @ 2024-04-24 17:50 Alieen617 阅读(30) 评论(0) 推荐(0)
摘要:1、使用top命令找到占用cpu最高的进程,拿到进程ID: top -o CPU 2、找到这个进程中占用cpu最高的线程ID:top -h -p 进程ID 3、将占用cpu最高的线程ID转为16进制 4、jstack 进程ID,从输出的内容里找16进制,看对应的线程日志为什么会导致CPU过高 阅读全文
posted @ 2024-04-22 17:07 Alieen617 阅读(138) 评论(0) 推荐(0)
摘要:web端需要考虑: 1、浏览器种类的兼容 2、浏览器版本的兼容 3、电脑和显示器的显示 4、缩放窗口大小的显示 5、响应时间 app测试需要考虑: 1、不同的屏幕分辨率 2、不同品牌的设备 3、不同的系统 4、不同的安卓版本 5、安装卸载测试 6、外部事件影响检查 7、横屏、竖屏 8、有tool b 阅读全文
posted @ 2024-04-09 17:47 Alieen617 阅读(92) 评论(0) 推荐(0)
摘要:1、有数据的情况下,查看用户使用的主流机型 2、没有数据的情况下,根据购买市场上流行的主流手机型号,并在APP启动的时候增加埋点通过手机数据,分析机型的使用情况 阅读全文
posted @ 2024-04-09 16:55 Alieen617 阅读(55) 评论(0) 推荐(0)
摘要:1、git clone <url> #克隆一个远程仓库 2、git add . # 提交修改到暂存区 3、git commit -m "提交信息" # 提交更改 4、git reset <file> # 删除暂存区的文件 5、git branch # 显示分支 6、git checkout -b < 阅读全文
posted @ 2024-04-09 15:01 Alieen617 阅读(78) 评论(0) 推荐(0)
摘要:短连接的操作步骤: 建立连接——数据传输——关闭连接 ... 建立连接——数据传输——关闭连接 长连接的操作步骤: 建立连接——数据传输...(保持连接)...数据传输————关闭连接 优缺点: 长连接能节约很多TCP建立和关闭操作在时间上的消耗,频繁请求资源的客户用长连接比较合适,但避免长连接长时 阅读全文
posted @ 2024-04-08 17:14 Alieen617 阅读(48) 评论(0) 推荐(0)
摘要:内存泄露(memory leak): 程序申请内存后,无法释放已申请的内存空间,导致系统无法及时收回内存分配给其他程序使用; 内存溢出(out of memory): 程序申请内存时,没有足够的内存提供给申请者使用,导致无法正常存储到内存中。 关系: 内存泄露最终会导致内存溢出。 阅读全文
posted @ 2024-04-08 16:16 Alieen617 阅读(30) 评论(0) 推荐(0)
摘要:冷启动:指app被后台杀死后,在这个状态打开app,这种启动方式叫做冷启动。 热启动:指app没有被后台杀死,仍然在后台运行,通常我们再次去打开这个app,这种启动方式叫热启动。 阅读全文
posted @ 2024-04-08 15:32 Alieen617 阅读(113) 评论(0) 推荐(0)
摘要:1、查看连接设备:adb devices 2、指定连接设备:adb connect [设备名称] 3、断开连接设备:adb disconnect [设备名称] 4、安装应用:adb install [apk文件路径] 5、卸载应用:adb uninstall [应用包名] 6、重启设备:adb re 阅读全文
posted @ 2024-04-07 17:07 Alieen617 阅读(246) 评论(0) 推荐(0)
摘要:一、常用linux命令 pwd 查看当前目录位置 ls cp grep cd mv tail less touch mkdir ps aux 查看系统所有进程数据 kill -o PID 强制中断一个进程的进行 chmod -R xyz 文件或目录 改变文件或目录的读写权限 二、查看服务日志 1、p 阅读全文
posted @ 2024-04-07 13:59 Alieen617 阅读(190) 评论(0) 推荐(0)
摘要:1. Android长按home键呼出应用列表和切换应用,然后右滑则终止应用; 2.多分辨率测试,Android端20多种,ios较少; 3.手机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应 阅读全文
posted @ 2024-04-07 11:37 Alieen617 阅读(59) 评论(0) 推荐(0)
摘要:http: 1、简单快速 2、传输类型灵活 3、无连接 4、无状态 一般http中存在如下问题: 请求信息明文传输,容易被窃听截取。 数据的完整性未校验,容易被篡改 没有验证对方身份,存在冒充危险 https: 首先客户端通过URL访问服务器建立SSL连接。 服务端收到客户端请求后,会将网站支持的证 阅读全文
posted @ 2024-04-07 10:44 Alieen617 阅读(64) 评论(0) 推荐(0)
摘要:get: 1、请求的url+header 2、get多用来查询,请求参数放在url中,不会对服务器上的内容产生作用 3、GET的参数是直接添加到URL后面的,直接就可以在URL中看到内容 4、GET提交的数据长度是有限制的,因为URL长度有限制,具体的长度限制视浏览器而定 post: 1、请求的ur 阅读全文
posted @ 2024-04-07 10:36 Alieen617 阅读(81) 评论(0) 推荐(0)
摘要:1、select -- 第一种 select * from 表名称 -- 第二种 select 列名称 from 表名称 2、select DISTINCT 去重 SELECT DISTINCT 列名称 FROM 表名称 3、where子句 1 -- 第一种 2 SELECT 列名称 FROM 表名 阅读全文
posted @ 2024-04-03 17:42 Alieen617 阅读(316) 评论(0) 推荐(0)
摘要:性能测试的步骤: 1、明确性能测试的目的 2、明确测试场景和参与测试的接口、接口的指标 3、制定测试计划 4、配置测试环境、准备测试数据 5、编写测试脚本 6、执行测试、收集和监控数据 7、分析和解读测试结果 8、根据测试结果优化调整系统,如:修改代码、调整配置、增加硬件资源 9、回归测试 10、生 阅读全文
posted @ 2024-04-03 15:11 Alieen617 阅读(189) 评论(0) 推荐(0)
摘要:接口测试是怎么做的? 1)确认要测试范围、测试环境、测试目的、测试时间; 2)阅读接口文档,了解接口的输入、输出、返回码,分析接口之间的业务关系; 3)制定测试计划,编写用例; 4)准备测试环境和接口测试脚本; 5)执行测试脚本,分析测试结果; 6)提交bug并持续跟踪,待修复后进行回归验证; 7) 阅读全文
posted @ 2024-04-03 11:08 Alieen617 阅读(814) 评论(0) 推荐(0)
摘要:1、斐波那契数列(两个元素的和确定下一个数) 1 # 1,1,2,3,5,8,13,21,34,55,89...... 2 # 方法一:递归 3 def feb(n): 4 if n == 1 or n == 2: 5 return 1 6 else: 7 return feb(n-1)+feb(n 阅读全文
posted @ 2019-08-06 16:37 Alieen617 阅读(562) 评论(0) 推荐(0)

1