蚂蚁金服面试记录

蚂蚁森林:
1:本科主要学哪些课程?
2:介绍一下通信原理
信源、发送设备、信道、接收设备、信宿,信息量 != 信息数据量的大小(而是在于他的价值)
通信技术的发展过程,说白了,就是研究如何在更短的时间,传输更大信息量的过程。
为了达到这个目的,信源侧需要不断升级自己的发送设备,信宿需要不断升级自己的接收设备。而信道的介质,也在不断升级。
根据信道介质的不同,我们将通信系统分为有线通信和无线通信。
采用网线、光纤、同轴电缆作为通信介质的,就是有线通信。而采用空气甚至真空的,就是无线通信。
不管是有线还是无线,传输的都是电磁波——有线电缆(导行波),空气(真空)(空间波)传播。
按照波来承载信息:
调制:有了调幅(AM)和调频(FM),AM按照振幅大小确定0和1,FM按照频率的高低确定0和1。使用高频信号来传递信息,就是因为可以传更多的0和1
多人同时共用一个通信系统,需要用到多址技术:
FDMA:频分多址
TDMA:时分多址
CDMA:码分多址
SDMA:空分多址
OFDMA:正交频分多址
将10MHz的频率资源,划分成5个2MHz,作为子信道,这种做法,叫复用。不同的用户使用这些子信道,每个子信道变成了用户的“址”,这叫多址
讲一下无线通信的损耗的可能原因
路径损耗、穿透损耗、电磁干扰和频段挤占。减少这些损耗的方法:信道编码
**3:图像在计算机中是怎么存储的?100
100的图片,大概占用多少内存?怎么算的?
*
所以一张100px100px的图片在内存中占用的内存数为:
图片格式 计算公式 占用内存大小
ALPHA_8 100
100 10000b
ARGB_4444 1001002 20000b
ARGB_8888 1001004 40000b
RGB_565 1001002 20000b
4:讲一下setTimeout
主要考虑的点:
介绍是异步函数,讲同步任务和异步队列,宏任务和微任务,模拟setInterval不会丢包
里面的this指向window,如果使用箭头函数就不是了
对于for循环中的let和var问题,讨论变量提升
5:讲一下链表
链表与数组都是线性数据结构,这与树和图不同,数组是一块连续的内存,而链表可以不是连续内存,链表的节点与节点之间通过指针来联系
主要分为三种:单向链表、双向链表、循环链表.
存取数据方面,数组更高效;
删除、插入节点方面,链表更高效。
6:对three.js,WEBGL了解多少
**7:简历中的小程序优化是怎么做的?没有自己的优化,只是载体带来的优化,这一点怎么办????
8:webpack了解多少需要了解
9:讲一下你对计算机图形学的了解:

计算机图形学(Computer Graphics,简称CG)是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。
国土信息和自然资源显示与绘制、VR、计算机游戏、计算机动画、科学计算可视化、管理和办公自动化
研究内容:(1)描述复杂物体图形的方法与数学算法。二三维景物的表示是计算机图形显示的前提和基础,包括曲线、曲面的造型技术,实体造型技术,以及纹理、云彩、波浪等自然景物的造型和模拟;三维场景的显示包括光栅图形生成算法、线框图形以及真实感图形的理论和算法。
(2)物体图形描述数据的输入。
(3)几何和图形数据的存储,包括数据压缩和解缩。
(4)物体图形数据的运算处理,包括基于图像和图形的混合绘制技术、自然景物仿真、图形用户接口、虚拟现实、动画技术和可视化技术等。
(5)物体图形数据的输出显示,包括图形硬件和图形交互技术等。
(6)实时动画和多媒体技术,研究实现高速动画的各种硬/软件方法、开发工具、动画语言以及多媒体技术。
(7)制定与图形应用软件有关的技术标准。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值