面试官官说话太好听了叭,答得不准确的他会答复更好的解释给我听 every question
一面:
- 自我介绍
- 问了java python会不会
- const c里面const和c++有哪些区别
- 多态,class和struct的区别
- extern c作用(混合编译),不用它会怎样(在c++重载的角度说了下)
- 智能指针实现,shared_ptr循环引用,weak_ptr为什么可以解决(其实计数器里有俩count)
- 设计模式 简单工厂和工厂化的区别
- http 302;长连接怎么实现的
- vector list 扩容机制,应用场景
- set map底层,让我说说红黑树,我说红黑树在linux内核有非常多的应用,比如epoll,成功转移,哈哈
- epoll select区别,分析性能差异(内核监听的方式、传入传出内核方式、说了用户区实现select的思路)
- epoll ET LT 分别什么时候用,区别;lt的问题,lt的频繁通知的问题怎么解决
- 客户端用过select吗(connect()设置超时用)
- 为什么四次挥手,全双工,11种状态
- 一方关闭连接,是怎样的,半关闭状态说说,结合套接字说说
- shutdown close区别
- 除了SYN ACK FIN你还知道哪些标志位,RST的作用,什么时候发RST
- time_wait存在的意义,除了确保最后一个ack还有什么作用(这个问题问深了,其实还是有区分度的)
- 聊自动化,你们也会学计算机基础?嵌入式学过什么,他们也会用到arm。。。。。。
- 聊工作,不喜欢前后端都干这种,自己不会js python这些
- 我说没啥要问的了,over
- 期待二面(忘问了结果反馈时间)
二面
-
大学课程(感觉歧视非科班的感觉)
-
c语言的基础,
- int a = 0x1234,char b = a;b等于什么(张嘴就是0x1234,属实菜鸡了,后边被问道怎么存储的)
-
c++虚析构(一步一步讲怎么delete base指针;子类到底怎么析构的)
-
c++11的std::move,移动构造到底怎么实现的,一定会调用移动构造吗,右值引用,A a = std::move(b);
-
他接电话(我去吐了个嘈,一面都没问这么基础),录音中断了,下边回忆
-
项目各个模块介绍(线程池设计、epoll和select选择、线程任务分配、缓存设计…)
-
他评价c++还可以,c基础不太行
-
他问期望薪资
-
问手头offer情况,问什么时候来实习
-
介绍他们的业务
半小时后,HR面
- 聊家乡,和她老家离得近
- 她介绍部门业务,我反问你也是做技术的嘛(感觉她懂得很多,哈哈)
- 她说了好多我不想听,直接反问了你们能开多少,xxk,我笑了哈哈(我绝对二面要少了!!!!)
- 她问了其他家offer情况,说南方城市气候有问题,任子行好多XX的老乡…,我表态我喜欢你们
- 聊秋招,聊我同学offer情况,我感觉他们校招挺晚的,十一才开始
- 问薪资构成,福利待遇
- 说后续发申请表,让我交学信网截图
- 三方和实习,实习一天200+15+1000/月房补
- 口头oc了
两天后:
offer(太傻了,要少了)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)