很多同学都想得到滴滴出行的实习或者校招机会。那从过来人的角度谈谈,要通过滴滴出行的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。以下答案仅是面试者个人观点,仅供参考。
1、crontab 中每个域的含义?(D) A 秒 分 周 日 月 命令 B 秒 分 时 日 周 命令 C 分 时 周 月 日 命令 D 分 时 日 月 周 命令
2、找出 IO 重定向执行结果与其他三个不同的(C)
A ./run.sh >run.log 2>&1; B./run.sh 2>&1 >run.log; C ./run.sh &>run.log; D ./run.sh 2>run.log >&2
3、TCP 协议在建立连接的过程中可能处于不同的状态,用 netstat 命令显示出 TCP 连接的状态为 SYN_SEND, 则这个连接正处于(B )
A 监听对方的建立连接请求 B 已主动发出连接建立请求 C 等待对方的连接释放请求 D 收到对方的连接建立请求
4、指令:ls | grep “[ad]*.conf” 命令解释正确的是(A)
A 、显示包含 a 或者 d 为开头,后接任何字符,再后面是.conf 字符的文件(或目录)
B、 显示包含 a 或者 d 出现 0 次或无数次,后面是.conf 字符的文件(或目录)
C 、显示包含字母 a 或者 d 出现 0 次或 1 次,后面是.conf 字符的文件(或目录)
D 、显示从字母 a 到 d ,后接任何字符,再后面是.conf 字符的文件(或目录)
5、对名为 file 的文件使用 chmod 551 file 命令后,显示的权限为:(D)
A -rwxr-xr-x B -rwxr–r– C -r–r–r-x D -r-xr-x–x
6、 6 块 300G 的硬盘做 raid5,新的设备容量是多大 (C)
A 900G B 1800G C 1500G D 300G
7、如下 sql 语句,会执行错误的是?( A D )
A UPDATE db1.table1 column1=”valu1”
B SELECT distinct(*) FROM table1 GROUP BY column1
C SET NAMES ‘utf8’
D DROP DATABASE table1
8、以下不属于漏洞扫描工具的是 (C)
A NMAP B AWVS C nc D Nessus
9、以下不是用来进行认证的协议的是(D )
A Kerberos B Outh2 C RADIUS D SNMP
10、如下哪些 linux 命令可以查看文件内容(多选题): (A B C D)
A less B cat C more D vim
11、以下密码学算法需要使用秘钥的是 (D)
A SHA256 B SHA1 C MD5 D HMAC
12、在前后端交互过程中,Cookie 是一个很重要、敏感的存储介质。如何防止 Cookie 内容被黑客篡改?(A C D)
A 服务端对 Cookie 内容加密 B 浏览器对 Cookie 内容加密 C 设置 HttpOnly D 对 Cookie 设置有效时间
13、给出一个非空的整数数组,返回其中前 k 个出现最频繁的元素。 比如 [1,1,1,2,2,3],k = 2,输出[1,2]。 如果 n 是数组的大小,要求给出时间复杂度小于 O(n log n)的算法。
14、提供一个二叉树的子树查找函数,完成如下的功能: 输入参数:root, node 输出:1.node 所在的深度(0 表示不存在,最小深度为 1);2.node 对应的路径(从 root 开始,左为 L,右为 R, 按 逗号分隔); 说明:1.node 所在位置相同,左右子树和 name 都必须相同; 请用熟悉的语言,用两种方式(递归和栈)完成此函数
15、给出一个从小到大排好序的整数数组 nums 和一个整数 n,在数组中添加若干个补丁(元素)使得[1,n]的区 间内的所有数都可以表示成 nums 中若干个数的和。返回最少需要添加的补丁个数。 样例 1:nums = [1, 3], n = 6 返回 1,表示至少需要添加 1 个数{2},才可以表示 1 到 6 之间所有数。 样例 2:nums = [1, 5, 10], n = 20 返回 2,表示至少需要添加两个数{2,4},才可以表示 1 到 20 之间所有数。
16、有用户反映滴滴打车软件打开速度慢,请描述下排查方案?
首先让用户自身排除手机问题吗,网络延时高、网速不好等问题。
DNS缓存信息,缓存是否过期。
CDN边缘节点的缓存没有命中,导致回源
Redis、Memcache的缓存没有命中。
查看系统负载情况,看系统负载是否过高从而来不及处理用户请求。
服务器是否遭受SYN攻击,或者DDOS攻击。
17、 找出数组(至少包含一个数字)中的一个连续子数组、该子数组拥有最大和。 例如:给定一个数组[ − 2,1, − 3,4, − 1,2,1, − 5,4],连续子数组[4, − 1,2,1]的和是 6,比其它子数组的和都大。 int maxSubArray(int *nums, int arrLen){ }
想要更多滴滴出行实习、校招的机会,请点击这里