• 面筋BD


    /******************************************************************************

    *时间:2016/9/25 11:00 ~ 15:00

    *地点:****

    *职位:****工程师

    ******************************************************************************

    一二面:

    1、介绍项目(**鹰眼)

    2、项目中找到的比较大的bug,怎么找到的(采集,打包时间问题)

    3、这个项目中的存储如何实现的,为什么要这样存储

    4、解释TCP协议,(一二面均被问到),与UDP的区别

    5、数据库和操作系统哪个更熟悉,进程与线程的区别,进程间通信,管道应用场景,几种通信方式区别,死锁产生的原因

    6、算法:链表实现冒泡

    7、算法:反转字符串,空间时间复杂度尽量小,用指针怎么实现

    8、算法:寻找平衡点(eg.[1,2,3,3,2,1]--3是平衡点,左右相加值相同)

    9、电梯出现故障,怎么实现调优(面试官提示:记录每层停留时间,某两层间隔时间;“流量方面”人多的楼层,优先级提高)

    10、公园加自动贩卖机,需要考虑测试哪些方面

    11、给定一个函数bool judgeSanJiaoXing(int a, int b, int c),如何测试

    12、Linux:查看ip,查找某一个进程,查看机器cpu、内存利用率,更改文件权限

    13、Python爬虫,如何解决两篇文章互相包含url,出现死锁的问题

    14、C++的程序运行时发现消耗内存一直在增加,出现这种问题的原因是什么

    15、C++内存分布

    16、多态

    17、问问题

    三面:

    1、介绍项目(百度鹰眼)

    2、实习收获

    3、排序算法中性能最好的是哪个?描述快排

    4、什么是时间复杂度和空间复杂度

    5、优缺点

    6、擅长领域

    7、喜欢领域

    8、为什么没去找原来的leader(囧)

    9、介绍一个实验室的项目,遇到的问题,怎么解决

    10、除了实习,实验室的项目,自己在学什么,怎么学习

    11、学校成绩排名

    12、

  • 相关阅读:
    PLSQL过程创建和调用
    约束定义及相关用法
    序列和索引
    控制用户访问
    ORACLE常用数据字典
    管理对象与数据字典
    Oracle enterprise linux系统的安装以及ORACLE12C的安装
    SUSE12的虚拟机安装以及ORACLE12C的安装
    PLSQL developer开发工具相关配置
    设计模式之六则并进
  • 原文地址:https://www.cnblogs.com/QoQian/p/5978460.html
Copyright © 2020-2023  润新知