腾讯面试准备

计算机网络基础

  • TCP与UDP的区别。

  • TCP如何保证可靠传输。

  • TCP拥塞控制。

  • TCP三次握手、四次挥手的过程与作用?

  • TCP对应的协议?UDP对应的协议?

  • http 404和500界面(http状态码)

  • http方法

  • http长连接、短连接

  • 输入一个url后的过程

  • http、https的区别

  • ping属于哪一层

  • ARP、RARP的含义以及区别

  • 正向代理、反向代理:https://www.cnblogs.com/Anker/p/6056540.html

  • 如何用UDP实现TCP

测试理论

  • 为什么投测试开发?对测试开发的理解

  • 如果开发人员跟你说不是bug怎么办?

  • 测试投币贩卖机

  • 有一个实现单链表反转的函数(如何设计测试用例)

  • 测试一个地铁进出站的二维码

数据库

  • 数据库的增删查改

  • 索引,其作用,读取查询一个百万计数据库该怎么办,读取前十条指令

    进程和线程区别,进程间通信,查看内存指令以及具体里面各个参数的含义。

  • 四大特性、三大范式

操作系统

  • linux基本命令:移动文件,查看端口号,查看文件最后十行

  • 内存清理算法

  • 进程与线程的区别,线程与线程的通信,进程之间的通信

  • 如何查看linux下一个线程有没有执行成功

  • 两个进程同时访问一个内存地址都是0123456,是不是一个内存

  • 如何判断一个linux命令是否执行成功

  • 如何查看cpu利用率。

  • 死锁

python

  • python知识:多线程、多进程、协程;python内存管理

  • python -m test.py 和 python test.py 区别

  • Linux执行python脚本的命令

数据结构

  • 数组与链表的区别

  • 平衡二叉树

  • 数据结构中堆和栈的区别

算法题

  • 打印九九乘法表

  • 圆环取数,从圆环里取m个数的最大值,规定每次不能取和上次相邻的

  • 先撕一道算法实现一个函数,给一个字符串返回出现最多的字符并返回其出现次数?讲一下算法思路?以及如何去优化它?

  • 有一个桌面端程序作用是发文件,如何测试?

  • 给定一个字符串,输出本字符串中只出现一次并且最靠前的那个位置(用dict,两次遍历,O(n))

  • 有一个rand6()函数,均匀返回1-6之间的整数,通过rand6()实现rand10()能均匀返回1-10之间的整数。

  • 两个字符串,求一个字符串在另一个字符串中的索引(开始我以为是每个字符的索引,

    写完后,面试官说是整个字符串然后又改,最后写的还是不够全面,没考虑异常情况)

  • 100层楼,两个玻璃球,实验从那一层扔下去球不会破?

  • 一棵树两个节点求他们的最近的公共父节点

  • 1~n个数,找出所有和为M的序列,包括M本身。

  • 递增数组中找两个数和为某个固定值。

猜你喜欢

转载自www.cnblogs.com/anzhengyu/p/11318415.html