zoukankan      html  css  js  c++  java
  • 2020找工作遇到的一些面试题-C++服务器方向

    游卡桌游:

    1. epoll网络模型了解多少
    2. 服务器调优举例
    3. C++11 lambba表达式
    4. boost库用过没
    5. C与Lua之间的通信
    6. 未来的规划
    7. 有没有阅读过开源代码,有什么想法

    边锋游戏

    1. 单例设计模式  (双重锁定)
    2. share_ptr 指针泄漏怎么解        (weakptr)
    3. std::move 是什么意思  
    4. 两个线程用同一个种子,获取的随机列表是否相同(答案,相同的)
    5. Lambda表达式中括号里的符号代表什么意义
    6. TCP的nagle算法了解不
    7. TCP的拥塞控制是怎么做的
    8. redis为什么这么快
    9. epoll里边的边缘触发与水平触发是什么意思
    10. 自旋锁是什么意思
    11. 一致性哈希了不了解
    12. 线程安全的无锁队列会不会实现

    在边锋遇到了不好的面试官,颐指气使的很烦


    浙江大华

    1. 内存泄漏怎么查 (内存打点,申请释放处打日志,匹配看泄漏点 / crtdbg库进行定位)
    2.  踩内存怎么查
    3. 还考了一些恶心的C/C++笔试题
    4. C和C++对结构体的定义有什么区别
    5. 项目中用到的设计模式(考察了观察者模式)
    6. 信号量实现两个线程同步
    7. windbg的使用
    8. 你通过什么能证明你的能力,你怎么觉得自己值xxK月薪
    9. 离职原因
    10. 未来的发展方向
    11. 平常工作中遇到的最大的挑战是什么

    海康威视

    1. 踩内存如何定位
    2. 服务器性能优化
    3. IOCP/EPOLL有什么区别
    4. 你的技术优势在哪里
    5. 离职原因写着上家公司做业务,学不到东西

    这里跟面试官有点分歧:面试官一脸正经的说,做业务也很考验人,业务也有很多办法进行优化的,业务也是很考验技术的。

    其实现实可能跟理想差的比较远,做业务的一般任务量大,工作繁琐,技术得不到进步是实实在在存在的,

    面试官所谓的通过业务精进技术,想法很美好,其实难以执行。

    因为那些核心技术你可能接触都接触不到,不错是可以自己做项目进行练习,但是没有数据承载,能练习的范围也是有限的。

  • 相关阅读:
    day30 python类的继承,抽象类等
    20170702-变量说明,静态方法,类方法区别,断点调试,fork,yield协程,进程,动态添加属性等。。
    day29 面向对象入门
    day28 import,from * import *,__name__
    day27 模块:正则re, configparser, subprocess
    day26 re正则表达式
    MD5的学习与练习
    HBase
    Struts13---Ognl
    Struts12---文件的下载
  • 原文地址:https://www.cnblogs.com/ccccnzb/p/interview.html
Copyright © 2011-2022 走看看