地平线2018电话面试
然而并不是我的电话面试,但是听说问题之后,发现确实是都不会,就稍微总结一下:
1、vector对于自定义类型的存储
Vector定义在栈上,其存储内容在堆上,动态开辟内存。不论是自定义类型还是内置类型,其刚刚开辟的大小是0,其后当空间不足时,以2倍方式增长,元素可以增加可以减少,但是容量只能增加不能减少。
2、线程通讯的读写锁和互斥锁
读写锁:可以多个读者同时进行读操作,只允许一个写者进行写操作,当有读操作时,写操作将阻塞。但是这样如果在大量读操作到来时,会造成写操作饿死,一种解决方法是,写操作优先于读操作,即当有写操作发生时,其后序的读操作全部阻塞。
互斥锁:同一个时间仅仅允许一个线程对资源进行访问。其他试图访问的线程将进入阻塞状态。
自旋锁:同一时间仅仅允许一个线程对资源进行访问。但是其他的线程不会进入阻塞状态,而是在等待资源被释放。所以自旋锁适用于持锁时间较短并且不希望在调度方面花费太多的情况。
RCU锁:读-复制-更新,实际上是对读写锁的改进,他允许有多个读者和多个写者同时访问资源,写者的同步开销取决于使用的写者间同步机制,RCU对此不支持。写者在修改前拷贝一个副本,在副本上进行修改,读者完成时会发送一个信号,当所有的读者完成时,写操作开始更改原数据。
3、mvc设计模式
模型-视图-控制器模式。视图主要做与用户交互的界面,并不做任何逻辑处理,他只用于接收用户请求并且发送给模型,也可以接受响应模型发出的数据更新事件。
模型,程序的主体,代表数据模型与逻辑逻辑。
控制器,逻辑处理与控制数据的显示。实现model和view的协同工作。
4、gdb调试
显示:list,开始运行start,断点break,下一步next,print tmp打印tmp的值,finish完成当前函数调用,display tmp跟踪显示tmp的值,undisplay取消跟踪,continue运行到断点处停下来,info breakpoint显示断点信息,delete breakpoints 数字,删除几号断点,l locals显示传递的参数。
5、函数对象
函数对象就是从在了()的类方法,用于和普通对象达到相同的调用效果。调用函数对象因为,①函数对象可以有自己的状态,我们可以在类中定义状态变量,一个函数对象可以在多次调用中共享这个状态。②函数对象有自己特有的类型,例如C++STL中的排序规则。
6、回调函数 函数指针
回调函数就是函数指针的一种用法。时用回调函数实际上就是在调用某个函数的时候(通常是API函数),将自己函数的地址传递进去,然后该函数在某些情况或者需要的时候调用你传递进去的函数,然后我们可以利用这个机会完成一些操作。
函数指针,一个指向函数的指针变量,在C编译的时候,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址,可以使用该函数指针调用函数,函数指针一般有两个用途,一个是调用函数,一个是做函数的参数。
7、快速排序的思想
每次取得一个基准值,比如最简单不做优化的快速排序,每次拿到左边开始的值,和右边的值做对比,确定该变量的地址,后边的数据放置到左边的位置,然后又从左边开始,依次重复,知道找到该值最终的地址,这个地址的值左边的数和后边都是比他大或者比他小的值。依次重复。
地平线2018电话面试相关推荐
- 校招php竞争状况,学习猿地-2018 新浪校招 PHP 实习生 电话面试总结
今天接受了新浪的电话面试,想了想虽然面的不好还是和大家分享一下自己的面试经验吧,毕竟是自己第一次面试 如下图,先和hr约好的时间是20号下午3点(hr给我打电话的时间是20号的中午11点),到了3点结 ...
- 公司php笔试题实习生2018,2018 新浪校招 PHP 实习生 电话面试总结
今天接受了新浪的电话面试,想了想虽然面的不好还是和大家分享一下自己的面试经验吧,毕竟是自己第一次面试 如下图,先和hr约好的时间是20号下午3点(hr给我打电话的时间是20号的中午11点),到了3点结 ...
- 2018 新浪校招 PHP实习生 电话面试总结
今天接受了新浪的电话面试,想了想虽然面的不好还是和大家分享一下自己的面试经验吧,毕竟是自己第一次面试 如下图,先和hr约好的时间是20号下午3点(hr给我打电话的时间是20号的中午11点),到了3点结 ...
- 阿里巴巴大数据岗位电话面试:有伤痛才有成长
阿里巴巴实习电话面试 面试时间:2018年4月2日14:00: 部门:风控+机器学习:(数据挖掘+业务分析专家): 面试持续时间:44分钟: 面试结果:电话面试就挂掉了(心疼) 准备流程: 根据前一次 ...
- 华为电话面试题java_华为java面试题(含电话面试)
有一内存变量servicelist这是一个Arraylist,这个Arraylist已经保存在session"servicelis"中,现在需要有个页面把这个变量中的内容按列表的形 ...
- 2015年奇虎360服务器开发C++电话面试问题
360电话面试问题: 1.1-2分钟自我介绍一下 2.C语言和C++的区别 3.多态的几种方式 4.虚函数的底层原理 5.Unix/Windows中进程通信的几种方式 6.信号量与临界区的区别 7.分 ...
- Interview:算法岗位面试—10.24下午—上海某软件公司(机器学习,上市)电话面试—考察SVM、逻辑回归、降低过拟合、卷积网络基础等
Interview:算法岗位面试-10.24下午-上海某软件公司(机器学习,上市)电话面试-考察SVM.逻辑回归.降低过拟合.卷积网络基础等 导读:当时电话来的非常快,我刚做完一家公司的笔试,接着来了 ...
- Interview:算法岗位面试—10.15下午—上海某公司算法岗位(偏机器学习,合资制造行业)技术面试考点之电话面试—研究项目的技术考察
Interview:算法岗位面试-10.15下午-上海某公司算法岗位(偏机器学习,合资制造行业)技术面Interview:算法岗位面试-10.15下午-上海某公司算法岗位(偏机器学习,合资制造行业)技 ...
- 记我的一次电话面试 (转)
昨天晚上突如其来一个广州深圳座机电话,第一感觉是骚扰电话.可是接通后对方说"我是腾讯公司的...",瞬间懵逼,原来这就是传说中的电话面试,人生第一次就这样献给了腾讯(Tencent ...
最新文章
- 文巾解题 595. 大的国家
- 抄作业了!6 大 Flask 开源实战项目推荐
- PXC5.7(Percona XtraDB Cluster)+HAproxy集群部署
- Java知多少(105)套接字(Socket)
- 【转】事务和锁机制是什么关系? 开启事务就自动加锁了吗?
- ubuntu高版本环境变量问题
- 修改spring Boot启动时的默认图案Banner
- python map函数1分钟数据生成5分钟_用map函数来完成Python并行任务的简单示例
- UEditor自定义表情包
- GoogleEarth-- 一日坐看天下八千里
- curl php 用途,PHP使用CURL详解
- leetcode报错reached end of file while parsing
- oracle 常见报错
- 神经网络降噪python_Python实战图片验证码降噪处理
- Java实现Base64、DES、AES、RSA加解密以及加密方式之间的区别
- 双目三维重建_系列篇|结构光三维重建基本原理
- 阿里云智能分析套件Quick BI详细介绍_智能分析套件Quick BI特性及优势
- 嵌入式软件算法之卡尔曼滤波基本原理浅析
- 【数据结构】顺序表和链表的优缺点
- 团队八种角色缺乏_缺乏信任会对团队造成什么影响