实习项目经历
基础知识
三次握手 四次挥手
直播使用的网络协议 TCP/UDP
长连接短连接
301 302的区别
mysql 删除表结构
drop table "test"
更新语句语法
索引 索引优缺点 什么时候适合用
索引的底层数据结构
什么是环
链表的数据结构
你还熟悉什么样的数据结构
讲一下排序的算法,时间复杂度
对哈希表有了解吗,讲一下对哈希表的理解
哈希表的构造方法有哪几种
直接定址法 数据量较小 关键字唯一性较高
数字分析法 数据量较大 关键字唯一性较低
Linux命令
查看端口号是否被占用
netstat —npl | grep 端口号
创建一个新的压缩文件
mkdir -m 文件夹
gzip 文件名
gunzip 文件名.gz
在文件中查找字符串
查找指定文件名的文件
find .路径 -name 文件名
远程登录用什么命令 ssh
对文件内容排序
sort
显示文件大小
ls -l 文件名 stat
查看磁盘大小 du ./*
查看cpu使用率 top
查看文件大小信息 stat
查看当前目录
ls -al
设置定时任务
cron
查看根目录 根目录是什么 ls
grep -r 递归查询
Git提交代码几个步骤 命令
add . 里的“.”是什么
Git stash stash是什么
reset命令什么作用
查看版本之间的差异 比较工作区或者暂存区的差异

功能测试和接口测试的区别
最熟悉的语言技术栈
多态 优势

什么是不可变对象 好处是什么

==和equals的区别
== 为运算符,equal 为String数据类型的比较方法;相同内容的对象地址不一定相同,但相相同地址的对象内容一定相同;== 比较的是值是否相等,equal比较的是是否是同一个对象。
深拷贝和浅拷贝的区别
进程和线程的区别
什么是死锁 在进程直接还是线程直接
进程
死锁处理的方法
1、预防死锁:通过设置一些限制条件,去破坏产生死锁的必要条件
2、避免死锁:在资源分配过程中,使用某种方法避免系统进入不安全的状态,从而避免发生死锁
3、检测死锁:允许死锁的发生,但是通过系统的检测之后,采取一些措施,将死锁清除掉
4、解除死锁:该方法与检测死锁配合使用

编程
山脉数组 设计测试case
654





