题目来源 :看准APP面经

- 进程通信

对于这个问题,可以分两个方面来回答:

本地进程之间的通信方式
远程进程之间的通信方式

**本地的进程间通信(IPC Interprocess Communication)**总结为下面4类
消息传递

  1. 管道
    不足:数据(消息)单向流动,只能是字节流格式的消息,消息的大小受限,只能用于具有亲缘关系的进程之间。
    FIFO,也称为命名管道,是一种文件类型,以一种特殊设备文件形式存在于文件系统中
    消息队列,消息的链表
    特点:消息具有优先级,独立于发送和接受进程,可以实现消息的随机查询。

  2. 信号量
    同步:S = 0,进程A执行完进行V操作,进程B执行前执行P操作,这样B就可以等A执行完再执行。
    互斥:S = 1,进程执行前进行P操作,执行后进行V操作。

  3. 共享内存
    特点:直接对内存存取,通信快,但是多个进程可以同时操作,需要用信号量进行同步

  4. 远程过程调用(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)相关推荐

  1. 斑马网络和荣威RX5深度研究

    锋影 email:174176320@qq.com 佐智汽车就李想的观点访谈了两位业内专家,他们的回答如下: 专家A:这个是需求推动,有需求就有人做,特斯拉用Linux一样有地图.Android过于复 ...

  2. 准备斑马网络一面(1)

    0.1计算机表示为什么会出现0.1000000001? 计算机内部使用二进制,0.1转化成二进制为0.0 0011无限循环的小数. ==和equals的区别: ==:对于基本类型,比较的是值是否相等: ...

  3. ICT 2017 | 斑马网络郝飞:当汽车走进智联网时代

    整个汽车行业面临着重大的挑战-无论是新势力的新能源造车还是现有的汽车厂商-面向未来的智能网联汽车的时代机遇,如何从传统的整车制造企业,转变为一个出行服务企业.以前汽车厂商是靠整车销售以及售后服务来获取 ...

  4. AEIA2018 | 斑马网络郝飞:AliOS,我们正在改变中国汽车使用体验

    7月4日在广州举办的"2018中国汽车智能计算平台大会"上,斑马网络CEO郝飞发表了题为"AliOS,我们正在改变中国汽车使用体验"的主题演讲.他在演讲中强调, ...

  5. 互联网巨头造车热背后,斑马网络用实力成互联网汽车先行者

    7月6日,斑马网络举办的智行星球2018斑马智行探索大会圆满落幕,除了在现场重磅发布黑科技AR-Driving,再一次重新定义了驾驶外,各大重量级嘉宾包括AliOS总裁.斑马网络董事长胡晓明.斑马网络 ...

  6. 斑马网络让科技生活触手可及,互联网汽车竞争进入白热化

    7月6日,斑马网络举办的智行星球2018斑马智行探索大会圆满落幕,除了在现场重磅发布黑科技AR-Driving,再一次重新定义了驾驶外,各大重量级嘉宾包括AliOS总裁.斑马网络董事长胡晓明.斑马网络 ...

  7. 安卓手机可以连接斑马系统吗_斑马郝飞:我们一定能在车载系统上打败安卓

    (观察者网讯 文/一鸣) "下一步我们还会更进一步在技术融资层面上开放,标签重要吗?"9月27日,在杭州云栖大会期间,当斑马网络CEO郝飞被问及是否担心斑马网络身上浓重的" ...

  8. 斑马智行宣布获得30亿元增资,阿里巴巴系合计持股超过50%

    日前,车载智能系统运营商斑马智行宣布,获得阿里巴巴集团.上汽集团.国投招商.云锋基金四大股东的联合增资30亿元.据了解,这距离斑马智行上一轮融资还不到1年时间. 资料显示,斑马智行成立于2015年,由 ...

  9. “互联网汽车”又添新成员,上汽斯柯达接入斑马智行互联系统

    "互联网汽车"品类下又有了新成员,上汽荣威.上汽名爵.东风雪铁龙等品牌之后,上汽大众斯柯达(Skoda)也加入进来. 3 月 12 日这天,斑马网络在上海宣布其智行互联系统未来将植 ...

最新文章

  1. HA: Dhanush靶机渗透测试
  2. 生产中NFS案例记录---写入权限解决过程
  3. 零基础Java学习之成员变量
  4. hdu 4738 2013杭州赛区网络赛 桥+重边+连通判断 ***
  5. 抽屉效果的实现(DrawerLayout和SlidingMenu的对比)
  6. php yii 插入,YII框架批量插入数据的方法
  7. Mybatis之加载mybatis-config.xml
  8. [css] 使用css3做一个魔方旋转的效果
  9. excel表格打印每页都有表头_这么漂亮的Excel表格,用黑白打印机打印真是可惜了...
  10. 多线程场景下利用ThreadLocal是线程安全?
  11. Flink 新场景:OLAP 引擎性能优化及应用案例
  12. 扫雷计算机教案,《扫雷游戏》教学设计
  13. python将图片名写入txt后最新命名并增强图片
  14. 树莓派和机器人有啥关系(也有jetson tx2的知识主要)
  15. ICLR 2022 语言模型驱动的语义分割算法:Language-Driven Semantic Segmentation
  16. C语言 数据结构 栈的线性实现 基本操作代码
  17. 《SteamVR2.2.0传送机制(Teleport)=快速入门大结局》(Yanlz+Unity+XR+SteamVR+Interaction+Teleport+Valve+立钻哥哥++ok++)
  18. 考初级计算机证需要考什么,计算机初级证书要考哪些内容
  19. android语音动画,Android逐帧动画的简单使用-语音播放效果的实现
  20. A Game of Thrones(24)

热门文章

  1. 百度外卖怎样做引流?百度外卖引流技巧
  2. 0x00007FF9A7F72079 (ucrtbased.dll)处引发的异常: 0xC0000005: 写入位置 0x000000094D100000 时发生访问冲突
  3. Rethinking the Value of Network Pruning_ICLR2019
  4. java计算机毕业设计时间管理系统源程序+mysql+系统+lw文档+远程调试
  5. H3C irf交换机故障替换演练
  6. 5s注销了id新建id服务器出错,苹果5S怎样注销账户并注册新的I?
  7. html盒子模型多个盒子,css如何使用不同盒子模型
  8. python中date用法_Python教程--date 对象用法
  9. 盒子模型box-sizing中content-box和border-box的理解
  10. 基于Android平台的简易计算器,基于Andriod的简易计算器