快手客户端 面经
一面 50分钟
- http1.1相比1.0 http2.0相比1.x的区别
-
http和https的区别
-
一个https的url输入到浏览器到页面显示 发生了什么
-
抓过包吗 https抓包会抓到什么
-
tcp和udp的区别
-
源代码到可执行文件
-
设计题 怎么保证连个线程交替输出递增的奇偶数(1 3 5 7.... 2 4 6 8 ....)
-
算法题
-
相交链表相反的版本 找父节点
- topk 手写顶堆数据结构
-
二面 50分钟
-
项目选一个介绍 项目难点
-
说一下你认为你项目中做的好的地方和不好的地方
-
客户端很好看? 之前有设计经验吗
-
qt的信号槽是怎么实现的 让你设计你会怎么设计 例如实现功能的基础上 实现线程安全啊之类的
-
锁机制了解吗
-
设计模式了解哪些
-
写一个用户登录界面的逻辑 要求实现多个方法的验证(用户名密码, 手机验证码, 人脸登录等) 并可以后序添加模块
-
qt mfc这种框架怎么和计算机底层交互的
-
消息循环机制 消息队列为空怎么办
-
写一个线程不安全的例子, 再把它改为线程安全
-
个人网站怎么做的 写博客的目的是什么
三面 不记得多久了 大概50分钟?
- 详细介绍了下项目
- 做道题 安排开所有课程的最少教室个数
- 反问