来点大家想看的 level
获赞
307
粉丝
70
关注
19
看过 TA
1939
南开大学
2024
C++
IP属地:天津
好好好
私信
关注
投的支付宝的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. 有什么要问的?    无总结:面试的时候想办法往自己擅长的方向引导,给压力的时候别被牵着鼻子走。
投递蚂蚁集团等公司10个岗位
0 点赞 评论 收藏
转发
面试官人很好,不会的地方会慢慢引导。面了2个小时,太累了,大体问了这些,其它的忘了。开局寒暄:    自我介绍下    读研还是工作c++:    new和malloc区别    有一个全局变量,多线程下会产生数据竞争,有什么解决措施    c++的锁用过哪些    unique_lock怎么实现的    内存泄露有什么好的解决手段    valgrind实现原理    不知道    如果让你实现valgrind你怎么实现    shared_ptr怎么实现的    接上,shared_ptr拷贝构造函数过程简要说下    接上,赋值构造函数过程    stl用的多不? vector怎么实现的    vector删除满足特定条件的数    c++多态有哪些    虚函数怎么实现的    局部静态变量在内存空间哪里操作系统:    内存空间布局,各个section干什么的说下    读写锁怎么实现的    自旋锁和睡眠锁    自旋锁适合场景    什么时候用多进程,什么时候用多线程    线程持有哪些资源    io多路复用是啥    epoll怎么实现的,简要说下    epoll和poll相比哪个快    ET和LT哪个快,为什么计算机网络:    四次挥手过程    为什么挥手比握手多一次    为什么是2MSL    访问www.taobao.com的过程    udp和tcp区别    如果视频通话用tcp会是什么样的数据库:    索引的数据结构有哪些    B+树索引讲下    B树和B+树区别    Mysql B+树阶数    事务四大特性    接上,怎么实现的    undolog讲下    事务隔离级别    事务读会出现哪些问题    上面的读问题什么场景会发生杂项:    海量数据中找第100大的数算法:    两数之和     有一个省的高考成绩,返回第100名成绩项目:    介绍下简易搜索引擎项目    倒排索引怎么求交    好几台机器的情况下检索性能怎么优化唠家常:    面了几家    感觉这次面试难度如何反问:    部门负责什么?    部门主力开发语言是什么?    自己刚刚面试有什么不足?
投递阿里巴巴等公司10个岗位
0 点赞 评论 收藏
转发
背景:lz没有个人项目,全是学校大作业,第一个是简易的搜索引擎,只实现了倒排索引和向量检索模型,第二个是sysy编译器,第三个是udp实现的可靠传输协议。投的是c++研发岗,阿里笔试做的很差但还是面试了。面试官应该是负责广告推荐搜索的,人很有耐心。正文:1. 介绍第一个项目,由于部门是专门搞这个的,所以问的很细2. 介绍第三个项目,lz仿照unix接口整的    如果有一个项目用的是unix的udp接口,如何让这个项目改成调用你的接口?没答上来,现在想想可能面试官是想让答动态库3. 虚函数?   忘了多重继承的虚函数表和虚指针个数,回答的很糟4. 智能指针? weak_ptr的expired? weak_ptr除了解决双重循环引用还能干啥?5. 右值引用?   move和perfect forward6. gdb(简历里写了)用过干啥,平时怎么调试?平时用lldb,然后后面开始寄7. clang编译的代码gcc可以调试吗?可以8. (接lldb) clang和gcc编译效率,编译速度,二进制文件大小?不会,lz答clang编译出的文件执行速度会快一点(这个要看具体情况的,回答的有点武断),让解释具体原因,不会9. clang和gcc编译的二进制文件差异?真不到,lz回答都是elf,具体差异可能不大10. valgrind(简历里写了)用来干过啥?用来检测自己没写完的webserver有没有内存泄露11. 接上问,吞吐率? 单位时间完成的任务数12. cpu没吃满,吞吐率没上去,为啥?   不到,lz回答可能线程池是静态的,线程数量少13. 假如有cpu有8核,线程数也有8个合理吗?  看具体情况,如果是计算密集型那是合适的,io密集型需要多点14. 接11,还有啥?   不到了14. 接12 还有什么情况让线程阻塞了? 锁15. 读写锁?没有写代码环节唠家常阶段:读不读研,就业选择怎么看银行和互联网反问:部门主要负责业务?自己有什么不足?   笔试成绩太差,代码能力不行,多看看开源项目面完就挂了,不知道会不会留记录,答的太差了,欸
投递阿里巴巴等公司10个岗位
0 点赞 评论 收藏
转发
牛客网
牛客企业服务