投的支付宝的c++研发岗,但c++的问题问的很少,都没现场做题4.11 一面电话 半小时 面试官负责音视频处理1. 给了一个循环次数很大的for循环,怎么优化? 按照数据划分和任务划分,能并行的就并行,或者openmp加个宏2. python环境如何管理? docker和anaconda3. linux如何窗口和会话分离,让程序在后台运行? tmux,或者bg,fg和jobs4. cuda问了个关于if else分支的grid和block问题,但cuda忘光了,没答上来5. 现在有个程序用的std::map,数据量很大查询性能变差,换个数据结构让检索速度提升? unordered_map6. 场景没听懂,大致是关于std::function和std::bind的跨类回调问题4.26 二面视频 半小时 忘了面试官负责什么的1. 说项目2. 说项目3. http和https区别 把背的答出来4. tls握手 把背的答出来5.接上,证书在其中作用? 把背的答出来6. 进程和线程区别 (1.进程是资源管理单位,线程是调度单位。2.win底层有区别,会分不同数据结构进行管理,linux底层都靠task_struct管理,区别是是否共享地址空间,文件系统资源等。3. 通信有区别 4. 稳定性)7. 进程通信 (分两大类,共享内存和消息传递,消息传递有信号,消息队列,具名和匿名管道,rpc,还提了一嘴mpi)8. 唠嗑5.4 hr面电话 20分钟压力给满了,怪不得hr面会挂人。就记得这些1. 个人介绍2. 学分排名和成绩 一般3. c++水平如何,为什么写的是基本熟悉c++? 谦虚4. 未来规划? 工作5. 为什么没考虑选调生? 不喜欢安稳的生活5. 除了简历上的比赛还参加过哪些,比赛含金量?6. 现在暑期实习进展如何? 如实回答,有几家还在一面二面,蚂蚁现在进展最靠前7. 相比其他应聘者,你的优势是什么? 想到什么答什么8. 有什么要问的? 无总结:面试的时候想办法往自己擅长的方向引导,给压力的时候别被牵着鼻子走。