腾讯 qq动漫 后台开发面经 附答案
最近会陆陆续续发一些面经给学弟学妹...攒个人品
4月回国开始找工作 大概找了两个月... 陆陆续续也拿到了一些offer
所以大家一时间没有offer 也不要心灰意冷
只要多投 然后让面试官看到你的潜力和努力 就一定可以的
然后一定要多复盘 因为面试官其实问的问题都比较常见
嗯!大家加油鸭!
专业相关
讲一个项目 成果如何 如何改进
k-means
Python
内存管理
垃圾回收机制
python实现删除数组中相同的元素 不能改变顺序
一开始想用set() 后来面试官提醒我set会改变顺序 就用了字典
计算机网络
1.tcp三次握手过程
2.为啥是三次握手不是两次握手
防止已失效的连接请求又传送到服务器端,因而产生错误
3.tcp如何可靠
应答机制/拥塞控制/流量控制/重复丢弃/失序重排/超时重传
4.tcp如何判断信息流结束
我回答的是序列号 但不太确定
5.一个网页的打开过程
DNS解析(本地缓存 递归查询 根服务器) —— TCP三次握手建立连接 —— 发起HTTP请求(get/post) ——HTML解析渲染 加载资源 ——断开连接
操作系统 我没学过...欢迎指正
进程与线程
进程是资源共享的最小单位 一个进程可以有多个线程 地址空间独立
线程是资源调度的最小单位 共享数据和地址空间 多线程不够健壮 一个线程死了整个进程都死了
线程有没有自己的独立数据
我觉得有 不然干嘛要通信...
进程间通信
信号量/管道/消息队列/共享内存 共享内存是效率最高的
数据结构与算法
判断链表相交
头尾相连 判断是否有环
开放式智力题
一百本书 两个人拿 每次拿1-5本 先拿的人能否保证拿到最后一本
第一次拿4本 之后两个人只和保证为6即可