CVTE面试总结

二面技术

一面

基础

  1. 介绍下项目
    项目描述,我做的方面,
  2. 项目的难点
  1. 介绍下https
    https=http+ssl
  2. Ssl原理,如何协商密钥的
  3. 数据加密用哪个密钥
  4. New 和malloc区别,在为一个对象分配内存时,这两个分别是如何做的(做了哪些事)
  5. 面向对象特性
  1. 一个类的默认函数
    6个
  2. C++11里还有其他的默认函数么
  1. C++11特性
    列表初始化、匿名函数、auto、decltype、智能指针、
  2. Shared_ptr和unique_ptr区别及适用场景,是不是线程安全,不是的话,如何保证线程安全
  3. Fork函数
  1. 了解并发编程么
  1. 谈到项目里用过多线程等,并说了下多线程会带来的问题
  2. 如何解决多线程中的同步问题
    同一个进程的多个线程会占用共享的资源,对于共享的资源可以用锁,根据不同的需求可用互斥锁、读写锁等
  3. Map了解么
    底层是红黑树、排序好的等
  4. 红黑树的特性知道么
    Blabla
  5. Deque的实现,及前端插入的时间复杂度
  6. Tcp的三次握手
  7. 如果tcp建立连接后,客户端网线断了,这时候服务端知道么?
  8. 死锁如何检测
    资源分配图,blabla</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值