字节跳动/Data校招测试开发岗 一面面经
实习项目经历一些问题?
微信朋友圈测试用例,从哪几个维度考虑(网络、基本功能、兼容性,多语言版本,不同机型,不同分辨率)
python修饰器了解过么?
i++线程安全么?(不安全)为什么(不知道,瞎说的)
保证线程安全的方式(volatile,synchronized关键字,Lock锁)
说下hashmap原理?扩容机制?线程不安全?
Mysql隔离级别?默认是哪一种?
什么是读未提交?串行化是什么?
Springboot中 @profile 是啥意思?(注解的作用是指定类或方法在特定的 Profile 环境生效)
@Value啥意思?可以注入什么?(list,map)
在xml里面怎么配置bean?怎么注入?
进程和线程的区别?
进程和进程之间影响么?线程和线程之间影响么?(我觉得应该不影响)
Redis用过么(没有)
http和https的区别?
https哪个阶段用的非对称加密(不知道)
常见的请求方式?get/post/put/delete
啥时候用put?(更新的时候?不确定)
说一下get?啥时候用?
option了解么?(不知道)
说下快排了解么?复杂度是多少?平均时间复杂度:O(nlogn)
稳定么?(不稳定)
为什么不稳定?(瞎说的)
快排复习一下:
- 确定分界点:随机,可以是第一个数
- 调整区间:使左边都小于分界点,右边都大于分界点
- 递归处理左右两段:递归停止的条件if(l >= r) return;即区间里没有数或只有1个数就直接返回
https://blog.csdn.net/xiongBen1993/article/details/109904630?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166124702516782390577154%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=166****025167****0577154&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_click~default-2-109904630-null-null.142^v42^pc_rank_34,185^v2^control&utm_term=%E5%BF%AB%E6%8E%92&spm=1018.2226.3001.4187
手撕代码:
leetcode
215. 数组中的第K个最大元素
不会写,冒泡排序都没写出来,尬住,然后说了下思路。
QA反问?
就问了具体做什么?
没准备好,球球再给我一次机会!