上海高通面试总结

面试考察点:

  • 基础是否扎实。
  • 代码能力。
  • 数学能力。

具体问题考察侧重点:

  • 业务水平:能不能讲清楚自己做过的项目(包括项目起源、项目主要任务、项目的目标、项目的结果、对项目的反思)并说清楚自己在项目中扮演的角色、你的工作思路。
  • 发展潜力:最常见的问题[以你现在的水平(技术经验)来看,过去你参与的xxx项目有什么缺点,如果是现在的你,会如何处理这些缺点?]考察复盘能力,看是否有总结。
  • 解决问题的能力:面试官结合你的经历提出更加深入的问题。主要考察拟解决问题的思路。

具体问题:

  • 对原来实习经历中的工作简单描述
  • sdk的实现原理
  • 实时渲染与离线渲染的区别
  • 具体描述基于GBuffer的延时渲染
    • GBuffer的定义:G缓冲是对所有用来存储光照相关的数据,并在最后的光照处理阶段中使用的所有纹理的总称。

      • position : 位置向量用于计算(插值)片段位置的lightDir和viewDir
      • albedo : 反射率
      • normal : 法向量用于表面粗糙
      • specular : 镜面强度
      • roughness : 粗糙度
      • AO : 环境光遮蔽
      • 所有光源的位置与颜色值
      • 玩家或者观察者的位置向量
    • 使用cook-torrance反射模型
      • $R_s$ = \(\frac{F*D*F}{(N\bullet V)(N\bullet L)}\) 其中F是Fresnel反射系数,表示反射方向上的光强占原始光强比率;D表示微平面分布函数,返回的是“给定方向上的微平面的分数值”;G是几何衰减系数,衡量微平面自身遮蔽光强的影响。N、V、L分别代表法向量、视线方向和入射光方向。
      • schlick给出了Fresnel反射函系数的一个近似,精度在1%范围内:\(F = f_0 + (1-f_0)(1-V\bullet N)^5\) 其中\(f_0\)为入射角度接近0时的反射系数,V是指向视点的向量,H为半角向量。
      • 微平面分布函数\(D = \frac{1}{m^2cos^4\alpha }e^{-\frac{tan^2\alpha}{m^2}}\) m值用于度量表面的粗糙度,较大的m值对应粗糙的平面,较小的m值对应与较光滑的平面;\(\alpha\)是顶点法向量N和半角向量H的夹角。
      • 微平面上反射的光有三种可能:入射光未被遮挡,此时到达观察者的光强为1;入射光部分被遮挡;反射光被遮挡;\(G = min(G_1, G_2, 1)\),其中\(G_1 = \frac{2(N\bullet H)(N\bullet L)}{V\bullet H}\), \(G_2 = \frac{2(N\bullet H)(N\bullet V)}{V\bullet H}\)
    • 光照处理阶段
      • 对于这个光照处理阶段,我们将会渲染一个2D全屏的方形(有一点像后期处理效果)并且在每个像素上运行一个昂贵的光照片段着色器。
  • 指针与引用的区别
    • 区别1

      • 引用总是指向某个对象:定义引用时没有初始化时错误的。
    • 区别2
      • 赋值行为的差别:给引用赋值修改的是该引用所关联的对象的值,而不是使引用与另一个对象关联。
    • 引用一经初始化,就始终指向同一个特定对象。
  • 点乘与叉乘
    • 点乘

      • 向量的点乘,也叫向量的内积、数量积,对两个向量执行点乘运算,就是对这两个向量对应位一一相乘之后求和的操作,点乘的结果是一个标量。
      • 对于向量a($a_1$, $a_2$,……$a_n$)与向量b($b_1$, $b_2$,……$b_n$) 向量a与向量b的点积公式为:a·b = $a_1$$b_1$ + $a_2$$b_2$ + …… + $a_n$$b_n$
      • 点乘的几何意义,点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式:a·b = |a||b|cosα
    • 叉乘
      • 两个向量的叉乘,又叫向量积、外积、叉积,叉乘的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量组成的坐标平面垂直。
      • 对于向量a($a_1$, $a_2$,……$a_n$)与向量b($b_1$, $b_2$,……$b_n$) 向量a与向量b的叉乘公式为:
      • 叉乘的几何意义,在三维几何中,向量a和向量b的叉乘结果是一个向量,更为熟知的叫法是法向量,该向量垂直于a和b向量构成的平面。在二维空间中,叉乘还有另外一个几何意义就是:aXb等于由向量a和向量b构成的平行四边形的面积。
  • 多重重要性采样与蒙特卡洛积分
    • 蒙特卡洛估计

      • 对于函数f(x)求其积分
    • 重要性采样:重要性采样是一种减小方差的技术,它利用了这个事实:当分布函数p(x)跟函数f(x)很相似时,下列的蒙特卡罗估计值就收敛更快:FN = 1/N Σi=1,N f(Xi)/p(Xi)
      • 它的基本思想是,将采样工作集中到被积函数值相对比较高的地方,那么就可以更有效率地计算出精确的估算值。
    • 多重重要性采样(Multiple importance sampling, MIS)用了一种简单而又容易实现的方法解决了这些问题。其基本思想是,当我们估算一个积分时,我们应该从多个采样分布中采样,并且期望至少其中一个分布可以比较好地匹配被积函数,即使我们并不知道到底哪一个更好。MIS提供了一种可以对不同分布中的采样进行加权的方法,这样可以摆脱由于被积函数值跟采样密度不匹配而产生的很大的方差尖峰。这个方法甚至鼓励使用那些为特殊情况而设置的特殊采样例程,因为在这些特殊情况发生时,一般而言确实可以减小方差而又没有什么开销。

原文地址:https://www.cnblogs.com/yoyo-sincerely/p/9100428.html

时间: 2024-10-06 00:53:47

上海高通面试总结的相关文章

高通可视化电子标签(微屏)在仓储拣货系统中的应用

[关键字]:拣货电子标签  拣货系统 电子拣货系统  自动拣选系统 [摘  要]:高通G-PICK智能仓储拣货方案,是高通基于大规模,多品类仓储智能化拣货.分拣作业效率而开发出的智能化仓储管理系统. 功能 :管理实现无纸化(即无需打印出货单).出货时间大幅减少.有效降低出错概率.实时库存管理.通过电子商务平台实现远程下单.操作人员无需专业培训(即不依赖于熟练工).自动生成盘点损益表和盘点清单等. 我们只需要做到:找到标签灯闪处,根据提示数字拣货即可. 操作特点: 作业现场可采用多通道分区域设计,

高通MP3、音响点阵字库解决方案

高通歌词同步方案,为MP3/MINI音响提供最优质的文字方案.高通自主研发生产的MP3.音响字库芯片GT20L16P1Y,提供标准简繁体字库,不再有错字漏字等现象,字库内容包含中文简繁体及173国多国外文点阵字库,单颗芯片搞定内外销.在提供优秀的软件内容同时,以MASKROM为载体,充分保证数据稳定性,不再担忧廉价FLASH烧录所带来的麻烦及费用.针对MP3行业,此款芯片具有极高的性价比,售价不高于空白FLASH市场价. 使用劣质字库.私造字模,导致字型丑陋中文字体结构出错,严重影响正常阅读.

高通标准点阵字库芯片在行业中的应用

目前一些企业在开发含有点阵文字显示或者打印的产品过程中,经常会遇到字库相关的技术问题.传统的方法是通过厂商自己制作字库或者从网络获取未认证的字库,然后再研究如何通过取字模软件进行调用.此类方法会导致:1.研发人员需要研究并了解字库技术和需求,而字库涉及到的国家标准较多,内部参数繁多,对于新接触此类技术的人员是个挑战.2.字库在国家是有对应的字型和字符集标准的,由于涉及文化传播,国家将此设为强制标准,以防错误的文字在民间传播以影响到文化传承.一些企业由于对国家标准不熟悉,从各种渠道获得了非认证的字

高通1.77”彩屏对讲机UI显示方案

目前市场上面的数字对讲机大多数采用液晶屏来实现人机交互及短信传递,高通科技进一步优化设计全套对讲机汉显解决方案,在原有条件下给对讲机汉字显示提供了多款字库芯片,进一步完善了中文菜单显示,多国语言菜单显示和短信姓名编辑等功能,为对讲机客户提供高品质. 高通自主研发的彩屏字库使打印显示更加专业.规范且效果丰富多样化,我们为客户带来的核心优势包括: 高通点阵字库芯片: 方案一:对讲机UI显示 - 主界面: 对讲机UI显示 - 操作界面: 对讲机UI显示 - 选择界面: 方案二:对讲机UI显示 - 管理

高通彩屏电子烟UI显示方案 — 支持多国语言、点阵字库

高通240x240彩屏屏电子烟UI显示方案针对电子烟人机交互.健康管理等特点,依托三十多年的信息技术积累,数百例文字应用案例,除了常规显示近3万个简繁体汉字及180多国语言字库,更将动态图片嫁接入字库芯片中,增加电子烟的交互性.除了常规电量.电压.功率.发热丝电阻值等显示.特别对于智能电子烟健康控烟功能,可设定每天吸烟次数,并设置提醒数值,帮助想要戒烟的烟民们,通过逐步减少每日抽烟次数的方式,日渐摆脱烟瘾,成功戒烟. 字库芯片优势: 电子烟 -- 240x240界面UI显示 公司介绍:深圳高通半

高通POS机点阵字库解决方案;

在移动支付成为中国社会现象,基于二维码支付这几年在中国快速发展的事实,证明了无现金社会是全球大势所趋,不可逆转.这不但在中国社会发生,也是中国业界推动全球支付升级进化的机会.目前市场上较多打印机的文字显示效果单一,字型选择余地少,采用未经认证的字库.厂商通常取得的字库存在字型不标准,字符集有错漏,没有合法字库版权等问题.当厂商碰到一些字库问题或者有特殊字库需求及外文需求时,厂商需要花费较大的精力去研究字库技术,且主要问题在于自行研发字库会存在技术错误和无认证授权等问题. 高通针对目前市面上缺乏专

高通点阵字库解决方案

年来随着IT产业的日新月异,高通一直坚持发展中文信息产品,开发多款标准点阵字库芯片.无论电子产品如何升级换代,汉字信息处理永远是信息终端产品的刚性需求.通过不断地适应产业的更新换代,高通秉承着服务客户的理念,持续开发并升级产品,为客户提供更好的中文信息解决方案.其点阵汉字库芯片为行业树立了汉字显示标准,提升了客户的字库品质,极大降低了市面上的伪劣汉字显示的状况. 高通字库芯片支持国标GB18030标准字库,包含27484个简繁体汉字兼容UNICODE,并内置日文.韩文.法文.西班牙文.德文和阿拉

高通矢量字库解决方案

年来随着IT产业的日新月异,高通一直坚持发展中文信息产品,开发多款标准点阵字库芯片.无论电子产品如何升级换代,汉字信息处理永远是信息终端产品的刚性需求.通过不断地适应产业的更新换代,高通秉承着服务客户的理念,持续开发并升级产品,为客户提供更好的中文信息解决方案.其点阵汉字库芯片为行业树立了汉字显示标准,提升了客户的字库品质,极大降低了市面上的伪劣汉字显示的状况. 高通字库芯片支持国标GB18030标准字库,包含27484个简繁体汉字兼容UNICODE,并内置日文.韩文.法文.西班牙文.德文和阿拉

高通外文点阵字库解决方案 — 支持180多国语言字库;

年来随着IT产业的日新月异,高通一直坚持发展中文信息产品,开发多款标准点阵字库芯片.无论电子产品如何升级换代,汉字信息处理永远是信息终端产品的刚性需求.通过不断地适应产业的更新换代,高通秉承着服务客户的理念,持续开发并升级产品,为客户提供更好的中文信息解决方案.其点阵汉字库芯片为行业树立了汉字显示标准,提升了客户的字库品质,极大降低了市面上的伪劣汉字显示的状况. 高通字库芯片支持国标GB18030标准字库,包含27484个简繁体汉字兼容UNICODE,并内置日文.韩文.法文.西班牙文.德文和阿拉