C++任子行面经

C++任子行面经,第1张

C++任子行面经 任子行(offer)

面试官官说话太好听了叭,答得不准确的他会答复更好的解释给我听 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(太傻了,要少了)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3996263.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-10-22
下一篇 2022-10-22

发表评论

登录后才能评论

评论列表(0条)

保存