10.11 滴滴转正面试面经

实习项目经历

基础知识

三次握手 四次挥手

直播使用的网络协议 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、解除死锁:该方法与检测死锁配合使用

46c3e81aa0f14608a982ff769369b7b1.png

编程

山脉数组 设计测试case

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值