奇安信-C++开发实习两面
第一次听说奇安信这个公司(好像是是从360衍生出来的)。笔试有个题直接100%过了 就给了面试
它是不手敲代码的,我就比较舒服哈哈哈哈
一面:1h
整个过程就是探讨了c/c++的技术 很细 还有一些网络编程方面的 很深入问的 有些知识点我都没听过
先介绍项目
问网络字节序 让把一个IP地址转成网络字节序怎么处理(说实话 没咋听懂;
TCPdump抓过包吗
IP头部校验和具体校验的是什么?(就是IP头部本身;
main函数执行之前的过程;
双工通信和其中涉及到的协议 通信速率问题;
网络路由协议;
ISO七层网络模型和每层的协议;
结构体的内存对齐问题;
auto 关键字 const auto的用法
weak_ptr指针是为了解决什么问题而出现的;
多线程实现同步的无锁方式(没懂;
进程和线程共享的内容和不共享的内容;
怎么设计生产者-消费者模型;
堆栈中存放的内容;
const关键字;
new_placement关键字(之前没听过;
宏定义const int a在c和c++中有什么不同(作用域不同;
浏览器连不上网络怎么办;
二面 50min
介绍项目
围绕项目问问题:
Socket通信过程的遇到的问题以及怎么排查解决的:数据报的丢失
Gdb的调试:一段程序出现了问题 怎么用gdb进行向上的追踪;
遇到过TCP客户端服务端程序奔溃的问题
Tcpdump抓包
实现一个web服务器应该具备哪些模块
Tcp/IP中三次握手 四次挥手以及状态的变迁 详细讲述
发送FIN终止控制之后 为什么不直接close而是四次挥手
下载的时候为什么先缓慢上升再趋于平稳(拥塞控制)
存钱账户的金额变少了 怎么排查(日志系统记录错误)
C++的STL中常见的容器:vector list map set multimap multiset unordered_map 容器的特点和实现方式 底层实现原理 对于不同的容器迭代器失效有什么不同
C++面向对象三大特性:封装 继承 多态 详细介绍三个特性
总结:
这次的面试没做题 都是围绕技术点在问
问的内容很深入 很灵活
二面结束后 二面官说还不错 还问我什么时候可以来实习
但是至今没人联系我 不知道什么情况哈哈哈哈哈哈哈
奇安信这个的笔试和面试都是系统发通知 没HR电话微信告知什么的
所以我想问一下进展 都不知道问谁?也没连续方式哈哈哈哈 这个模式就不太友好 只能单向联系的感觉
求职者也不能只是被选择的那一方吧?至少我的感觉是这样哈