wxg客户端开发二面面经(已挂)
1,微信语音通话,有一端网络不好时,是怎么确定哪一端的?回答了服务器会发送接受信号,还有超时重传次数过多等等。
面试官又追问如果是基于udp怎么判断?udp没有接收信号和超时重传,那肯定那就是要在应用层添加这两个功能了。
2,多线程编程,了解哪些锁?互斥锁,读写锁,自旋锁。问我了不了解递归锁?第一次听。。。一个线程得到锁后调用了另外一个线程怎么解决死锁?用一个flag标记这个锁,线程得到锁就flag转换状态,后续在这线程中调用锁的地方直接跳过。面试官说需要额外开销传递参数。。估计递归锁就是解决这种情况。
3,free怎么确定要释放的内存大小?回答内存前方有个地址存储内存块大小。面试官疯狂追问这个地址难道不会被内容覆盖之类的。。。
4,问git,不是很懂。。
5,哪些情况会导致栈溢出?无限递归,固定数组超出长度存储。追问第二种情况,被指出是指针越界。。
6,linux系统负载满了怎么排查?看进程运行情况。追问查看进程的命令,不是很懂。。
7,简历项目中有没有哪些技术点是比业界更好的。说了好几个点都被说是业界通用的技术点😂。
无手撕。
感觉wxg面试难度还是有点大,问得 广而深,被拷打麻了,希望后续面其他公司强度别这么大。
#秋招笔面试记录# #校招# #面试题刺客退退退#
1,微信语音通话,有一端网络不好时,是怎么确定哪一端的?回答了服务器会发送接受信号,还有超时重传次数过多等等。
面试官又追问如果是基于udp怎么判断?udp没有接收信号和超时重传,那肯定那就是要在应用层添加这两个功能了。
2,多线程编程,了解哪些锁?互斥锁,读写锁,自旋锁。问我了不了解递归锁?第一次听。。。一个线程得到锁后调用了另外一个线程怎么解决死锁?用一个flag标记这个锁,线程得到锁就flag转换状态,后续在这线程中调用锁的地方直接跳过。面试官说需要额外开销传递参数。。估计递归锁就是解决这种情况。
3,free怎么确定要释放的内存大小?回答内存前方有个地址存储内存块大小。面试官疯狂追问这个地址难道不会被内容覆盖之类的。。。
4,问git,不是很懂。。
5,哪些情况会导致栈溢出?无限递归,固定数组超出长度存储。追问第二种情况,被指出是指针越界。。
6,linux系统负载满了怎么排查?看进程运行情况。追问查看进程的命令,不是很懂。。
7,简历项目中有没有哪些技术点是比业界更好的。说了好几个点都被说是业界通用的技术点😂。
无手撕。
感觉wxg面试难度还是有点大,问得 广而深,被拷打麻了,希望后续面其他公司强度别这么大。
#秋招笔面试记录# #校招# #面试题刺客退退退#
全部评论
相关推荐
08-10 21:00
华南理工大学 大数据开发工程师 点赞 评论 收藏
分享
08-10 12:00
闽江学院 Java 点赞 评论 收藏
分享