南京趋势科技2019_5后台开发实习面试

本文记录一下本人在趋势科技的5月份实习生面试中被问到的问题,总结起来就是两个点:基本知识点+项目。二面的面试官问的非常详细,当然,我,也卒于二面...................:

2019_05_27 趋势科技面试

一面:

  1. 说一说http和https的区别?
  2. https的加密过程?
  3. TCP的头部数据里面都有什么?其中标志位都有哪些?
  4. 线程如何创建?如何实现互斥?
  5. C++中的容器都有哪些?map是怎么实现的?什么是红黑树?
  6. 什么情况下将一个函数定义为static类型?
  7. 如何查看和定位内存泄露问题?

     答:采用valgrind工具中的memcheck来查看

     8.C++中虚函数是什么?如何实现多态?优点是什么?

     9.C++中能否将构造函数定义为私有函数?

     10.论文都有了哪些期刊?

     11.Epoll的优点?

     12.线程池怎么创建的?有几个线程?都只能执行一个函数嘛?

     13.手写算法:查找一个二叉树的宽度?

     14.UDP为什么比TCP快?体现在哪些方面?

二面:

  1. web服务器中有几个文件,如何链接?先后顺序是什么?(Makefile)
  2. 如何测试这个web服务器?都有哪些性能指标?
  3. 如果自己来测试这个服务器,怎么写客户端?如何实现几百个客户端同时访问?
  4. 当一个可执行程序开始时,在后台它是怎么进行的?是谁在分配资源和管理资源?
  5. 创建线程为什么比创建进程要快?从资源的角度来说
  6. 当调试程序出错时,如何根据coredumped文件来查找错误?
  7. 当系统关机后,如何让系统在开机的时候继续启动服务器?

    答:在Linux系统如何让程序开机时自动启动 - zyz913614263 - 博客园(有三种方法)

    8.对于一个Linux系统,如何只保存其七天之内的文件,并且每天都做一个备份?

    答:看《鸟哥的私房菜》

    9.TX2开发板项目中多个进程之间有联系嘛?既然知道进程慢为什么不改进?如果有传感器插入和拔出的时候怎么办呢?

   10.Makefile中的动态链接或静态链接?

总结一下:一定要对自己项目特别熟悉,每一步都要清楚,不能模棱两可!!!希望各位好运!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值