腾讯微信实习后台开发一面

BG:微信
今天来学校宣讲,就去参加了线下面试。整体问的非常基础。


C++:

1、const关键字

2、static关键字

3、虚函数和纯虚函数的区别

4、malloc是如何分配内存的

5、vector底层实现

6、set底层实现

7、map和unordered_map的底层实现和区别

8、哈希冲突

9、字节序,为什么要字节对齐

数据结构:

10、红黑树的性质,插入和删除

计算机网络:

11、三次握手,为什么三次握手

12、第一次握手丢失了会怎么办?第二次握手丢失了怎么办?

13、四次挥手,close_wait,time_wait(懂的都懂)

14、TCP和UDP的区别

操作系统:

15、进程间通信

16、select、epoll

MYSQL:

17、事务的特性

18、隔离等级

19、索引有哪些,索引的特性,为什么不用B树和红黑树

20、MVCC、next key lock

redis:

21、如何遍历所有的key

算法:

22、合并两个有序链表(真正的手写代码)

23、反问


总结:

整体感觉比之前的面试要简单很多,希望能有二面。

把代码写在纸上还是第一次遇到,挺有意思的…

虽然没问项目,但是项目真的是我的短板。后面要认真做一个项目提升一下。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值