腾讯云智一、二、三面
一面(周一晚上8点半面试,看样子这公司加面蛮严重的)
-
自我介绍
-
开局就问offer情况
-
问项目情况
-
让你设计一个图书借阅系统,你会设计哪些表
-
SQL设计题:如何查询哪些书没有被借阅?
-
SQL设计题:如何查询某个同学借阅了哪些书还没有还?
-
说说左连接、右连接、内连接、外连接的区别?
-
给了一个数据表Demo,说说左连接、右连接、内连接、外连接的结果?
-
你自己做过哪些SQL优化?
-
说说InnoDB的B+Tree索引?
-
说说BTree和B+Tree的区别?
-
说说最左匹配原则吧
-
说说乐观锁吧
-
说说你了解的Linux的命令吧
-
讲讲你项目上线后,你是如何查询项目日志的?(没说清楚,直接共享屏幕,给他看日志文件,哈哈哈)
-
如何查看日志文件中topK的错误日志?
-
说说磁盘调度的算法吧(忘了,真的忘了)
-
说说进程和线程的区别吧
-
讲讲TCP和UDP的区别?
-
说说TCP是如何保证可靠传输的?
-
讲讲TCP的四次挥手吧?
-
有了解过http和https的区别吗
-
讲讲https建立连接的过程吧
-
说说有什么方法来实现锁(synchronized、ReentrantLock、Redis实现分布式锁)?
-
说说Redis是如何保证数据一致性的?
-
算法题:leetcode8:https://leetcode-cn.com/problems/string-to-integer-atoi/
总结:算法题,和leetcode一样的,我就没有问面试官edge case的情况,写完之后面试官说我的有问题,然后就和面试官说了下解决方案,最后还是过了。(血的教训,不管是做没做过的,一定要问面试官edge case!!!)
二面:(一点都不人性化,面试时间不能自己约)
-
连自我介绍都没有?
-
问江西人为什么选择去西安?
-
面试官说PHP+Go,说愿不愿意转?(我是Java方向的,不想转)
-
有没有了解过安全方面的知识(说了解过一点)?
-
那你说说SQL注入吧?
-
说说你是怎么做的安全方面的防范呢?
-
那你了解过其他的网络安全方面的问题(DDoS,SYN洪泛攻击)
-
说说DDoS吧?
-
讲讲解决方案吧(答错了,答了应用层的防范措施了,尴尬了!)
-
讲讲快速排序的实现过程吧
-
Linux命令题:如何查看CPU的使用率,如何看磁盘的利用率,怎么看IO的情况。(Linux永远的痛!)
-
TCP的拥塞控制的怎么实现的?
-
有了解过socket编程,Linux编程吗(面试官,你是不是没有看我简历,我是Java方向的!!!)
-
说说进程和线程的区别吧
-
算法题
/** * 用你熟悉的语言实现生成随机字符串的函数gen_random_str()。参数输入为预期的字符串长度,是否需要特殊字符。特殊字符参考:_+-&=!@#$%^* * 样例:gen_random_str(length=10, need_special_character=True) * * 输出结果: * gen_random_str(12, True), 执行参考结果:#g76UD#mbs73 * * gen_random_str(8, False), 执行参考结果:DOutICKL */
三面:(11分钟,妥妥的KPI面)
-
自我介绍
-
为什么选择去西安?
-
问成绩怎么样,排名怎么样?(狠狠地吹了一波)
-
介绍一个你最熟悉的项目吧
-
做这个项目最大的挑战是什么(是HR面吗?HR说是技术终面啊,怎么给我整这出,受宠若惊啊)
-
说说SQL注入的原理?(都到技术终面了,一个Java的问题都不问啊)
-
进程间通信有哪些方式,分别说说他们的优缺点?
-
Linux下看CPU的使用情况!
-
问offer情况,在具体在哪
-
反问环节?
凉了凉了,到现在都没有联系。
#腾讯云智研发##腾讯##面试题目#