准备斑马网络一面(2)
题目来源 :看准APP面经
- 进程通信
对于这个问题,可以分两个方面来回答:
本地进程之间的通信方式
远程进程之间的通信方式
**本地的进程间通信(IPC Interprocess Communication)**总结为下面4类
消息传递
管道
不足:数据(消息)单向流动,只能是字节流格式的消息,消息的大小受限,只能用于具有亲缘关系的进程之间。
FIFO,也称为命名管道,是一种文件类型,以一种特殊设备文件形式存在于文件系统中
消息队列,消息的链表
特点:消息具有优先级,独立于发送和接受进程,可以实现消息的随机查询。信号量
同步:S = 0,进程A执行完进行V操作,进程B执行前执行P操作,这样B就可以等A执行完再执行。
互斥:S = 1,进程执行前进行P操作,执行后进行V操作。共享内存
特点:直接对内存存取,通信快,但是多个进程可以同时操作,需要用信号量进行同步远程过程调用(Remote Procedure Call)
网络中进程之间的通信
首要解决的问题是如何唯一标识一个进程,在本地可以**通过进程PID来唯一标识一个进程,**但是在网络中这是行不通的,TCP/IP五层网络模型中传输层的“IP+端口”可以唯一标识主机中的应用程序(进程)。这样利用
套接字(ip地址:端口号)
就可以标识网络的进程了,网络中的进程通信就可以利用套接字与其它进程进行交互。
- const与define
说明const和#define的特点及区别
我们首先要认识到源程序文件(file.c)到生成可执行文件(file.exe)有四个阶段,预处理、编译、汇编、链接
1.编译器处理方式不同
#define是在预处理阶段
const是在编译阶段运行使用
//预处理器根据以#开头的命令,修改原始的程序。比如常见的#include <stdio.h>命令告诉处理器读取系统头文件stdio.h的内容,并把它直接插入程序文本中。#define也是,仅仅是单纯的文本替换
2.类型跟安全检查不同
#define没有数据类型,不做任何类型检查,仅仅是展开替换
const常量有具体的数据类型,编译运行时会执行类型检查
3.空间分配不同
#define常量在实际程序中只是一个常数,并不分配空间,有多少次使用就进行多少次替换,在内存中会有多个拷贝,消耗内存大
const常量存在于程序的数据段,并在堆栈上分配了空间。
- 死锁
- 二叉树遍历
看这篇很够
- 机器学习算法
机器学习常用算法
说出一个机器算法的底层实现:
我准备说一个最常见的:
线性回归(Linear Regression)可能是最流行的机器学习算法。线性回归就是要找一条直线,并且让这条直线尽可能地拟合散点图中的数据点。它试图通过将直线方程与该数据拟合来表示自变量(x 值)和数值结果(y 值)。然后就可以用这条线来预测未来的值!
这种算法最常用的技术是最小二乘法(Least of squares)。这个方法计算出最佳拟合线,以使得与直线上每个数据点的垂直距离最小。总距离是所有数据点的垂直距离(绿线)的平方和。其思想是通过最小化这个平方误差或距离来拟合模型。
准备斑马网络一面(2)相关推荐
- 斑马网络和荣威RX5深度研究
锋影 email:174176320@qq.com 佐智汽车就李想的观点访谈了两位业内专家,他们的回答如下: 专家A:这个是需求推动,有需求就有人做,特斯拉用Linux一样有地图.Android过于复 ...
- 准备斑马网络一面(1)
0.1计算机表示为什么会出现0.1000000001? 计算机内部使用二进制,0.1转化成二进制为0.0 0011无限循环的小数. ==和equals的区别: ==:对于基本类型,比较的是值是否相等: ...
- ICT 2017 | 斑马网络郝飞:当汽车走进智联网时代
整个汽车行业面临着重大的挑战-无论是新势力的新能源造车还是现有的汽车厂商-面向未来的智能网联汽车的时代机遇,如何从传统的整车制造企业,转变为一个出行服务企业.以前汽车厂商是靠整车销售以及售后服务来获取 ...
- AEIA2018 | 斑马网络郝飞:AliOS,我们正在改变中国汽车使用体验
7月4日在广州举办的"2018中国汽车智能计算平台大会"上,斑马网络CEO郝飞发表了题为"AliOS,我们正在改变中国汽车使用体验"的主题演讲.他在演讲中强调, ...
- 互联网巨头造车热背后,斑马网络用实力成互联网汽车先行者
7月6日,斑马网络举办的智行星球2018斑马智行探索大会圆满落幕,除了在现场重磅发布黑科技AR-Driving,再一次重新定义了驾驶外,各大重量级嘉宾包括AliOS总裁.斑马网络董事长胡晓明.斑马网络 ...
- 斑马网络让科技生活触手可及,互联网汽车竞争进入白热化
7月6日,斑马网络举办的智行星球2018斑马智行探索大会圆满落幕,除了在现场重磅发布黑科技AR-Driving,再一次重新定义了驾驶外,各大重量级嘉宾包括AliOS总裁.斑马网络董事长胡晓明.斑马网络 ...
- 安卓手机可以连接斑马系统吗_斑马郝飞:我们一定能在车载系统上打败安卓
(观察者网讯 文/一鸣) "下一步我们还会更进一步在技术融资层面上开放,标签重要吗?"9月27日,在杭州云栖大会期间,当斑马网络CEO郝飞被问及是否担心斑马网络身上浓重的" ...
- 斑马智行宣布获得30亿元增资,阿里巴巴系合计持股超过50%
日前,车载智能系统运营商斑马智行宣布,获得阿里巴巴集团.上汽集团.国投招商.云锋基金四大股东的联合增资30亿元.据了解,这距离斑马智行上一轮融资还不到1年时间. 资料显示,斑马智行成立于2015年,由 ...
- “互联网汽车”又添新成员,上汽斯柯达接入斑马智行互联系统
"互联网汽车"品类下又有了新成员,上汽荣威.上汽名爵.东风雪铁龙等品牌之后,上汽大众斯柯达(Skoda)也加入进来. 3 月 12 日这天,斑马网络在上海宣布其智行互联系统未来将植 ...
最新文章
- HA: Dhanush靶机渗透测试
- 生产中NFS案例记录---写入权限解决过程
- 零基础Java学习之成员变量
- hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
- 抽屉效果的实现(DrawerLayout和SlidingMenu的对比)
- php yii 插入,YII框架批量插入数据的方法
- Mybatis之加载mybatis-config.xml
- [css] 使用css3做一个魔方旋转的效果
- excel表格打印每页都有表头_这么漂亮的Excel表格,用黑白打印机打印真是可惜了...
- 多线程场景下利用ThreadLocal是线程安全?
- Flink 新场景:OLAP 引擎性能优化及应用案例
- 扫雷计算机教案,《扫雷游戏》教学设计
- python将图片名写入txt后最新命名并增强图片
- 树莓派和机器人有啥关系(也有jetson tx2的知识主要)
- ICLR 2022 语言模型驱动的语义分割算法:Language-Driven Semantic Segmentation
- C语言 数据结构 栈的线性实现 基本操作代码
- 《SteamVR2.2.0传送机制(Teleport)=快速入门大结局》(Yanlz+Unity+XR+SteamVR+Interaction+Teleport+Valve+立钻哥哥++ok++)
- 考初级计算机证需要考什么,计算机初级证书要考哪些内容
- android语音动画,Android逐帧动画的简单使用-语音播放效果的实现
- A Game of Thrones(24)
热门文章
- 百度外卖怎样做引流?百度外卖引流技巧
- 0x00007FF9A7F72079 (ucrtbased.dll)处引发的异常: 0xC0000005: 写入位置 0x000000094D100000 时发生访问冲突
- Rethinking the Value of Network Pruning_ICLR2019
- java计算机毕业设计时间管理系统源程序+mysql+系统+lw文档+远程调试
- H3C irf交换机故障替换演练
- 5s注销了id新建id服务器出错,苹果5S怎样注销账户并注册新的I?
- html盒子模型多个盒子,css如何使用不同盒子模型
- python中date用法_Python教程--date 对象用法
- 盒子模型box-sizing中content-box和border-box的理解
- 基于Android平台的简易计算器,基于Andriod的简易计算器