80
80
</ li >
81
81
82
82
< li >
83
- < a href ="../auto/ " class ="dropdown-item "> ` auto` 神教 (未完工)</ a >
83
+ < a href ="../auto/ " class ="dropdown-item "> auto 神教 (未完工)</ a >
84
84
</ li >
85
85
86
86
< li >
248
248
< ul class ="nav flex-column ">
249
249
</ ul >
250
250
</ li >
251
- < li class ="nav-item " data-bs-level ="2 "> < a href ="#unity-202408xx " class ="nav-link "> 某 Unity 小厂 (2024.08.xx )</ a >
251
+ < li class ="nav-item " data-bs-level ="2 "> < a href ="#unity-20240812 " class ="nav-link "> 某 Unity 小厂 (2024.08.12 )</ a >
252
252
< ul class ="nav flex-column ">
253
253
</ ul >
254
254
</ li >
255
- < li class ="nav-item " data-bs-level ="2 "> < a href ="#202408xx " class ="nav-link "> 蔚来小汽车 (2024.08.xx )</ a >
255
+ < li class ="nav-item " data-bs-level ="2 "> < a href ="#20240815 " class ="nav-link "> 蔚来小汽车 (2024.08.15 )</ a >
256
256
< ul class ="nav flex-column ">
257
257
</ ul >
258
258
</ li >
259
259
< li class ="nav-item " data-bs-level ="2 "> < a href ="#20240903 " class ="nav-link "> 其域科技 (2024.09.03)</ a >
260
260
< ul class ="nav flex-column ">
261
261
</ ul >
262
262
</ li >
263
- < li class ="nav-item " data-bs-level ="2 "> < a href ="#3d-20240903 " class ="nav-link "> 3D 打印小厂 (2024.09.03)</ a >
263
+ < li class ="nav-item " data-bs-level ="2 "> < a href ="#20240903_1 " class ="nav-link "> 雅科贝思 (2024.09.03)</ a >
264
264
< ul class ="nav flex-column ">
265
265
</ ul >
266
266
</ li >
@@ -302,7 +302,7 @@ <h2 id="20211207">泽森科工 (2021.12.07)</h2>
302
302
< li > 所有泽森员工都需要熟悉小彭老师反复迭代过的节点系统,才能开始他的zeno开发,更何况小彭老师还贡献了包括节点编辑器、Python bindings、实时三维视窗、多进程通信、磁盘缓存、对象序列化、实时optix、shader节点、GLSL codegen、刚体仿真、Prim属性系统、ZFX编译器、PrimPrim 邻居查找、插件系统、ABC 加载器、几何节点、VDB 节点、流体子图、Blender 插件、OpenSubdiv 集成、libigl 集成、CI/CD 工作流等诸多功能。</ li >
303
303
< li > 张剥士发知乎文章爆论:我们不需要程序员!只需要偶尔招两个厉害一点的实习生,做个一两年,把软件做完以后,就不需要他们了,显然小彭老师就是这样一个一次性又特别好用的实习生。</ li >
304
304
</ ul >
305
- < h2 id ="unity-202408xx "> 某 Unity 小厂 (2024.08.xx )</ h2 >
305
+ < h2 id ="unity-20240812 "> 某 Unity 小厂 (2024.08.12 )</ h2 >
306
306
< ul >
307
307
< li > 一个看起来可能是老板的人物出面迎接,进入一个独立的会议室开始面谈。</ li >
308
308
< li > 之前玩过哪些游戏?(主要是肉鸽和模拟经营,着重介绍了杀戮尖塔和KSP,因为他们是Unity游戏,还介绍了制作以撒的结合模组的经历,基于Lua API的)</ li >
@@ -321,7 +321,7 @@ <h2 id="unity-202408xx">某 Unity 小厂 (2024.08.xx)</h2>
321
321
< li > 问如何创建一个 UI 界面?选择不同的服务器,登录(使用json+http实现rpc,获得一个列表,然后设置列表,即可利用MVC创建出界面)</ li >
322
322
< li > Unity 的 UI 系统会写吗?(不会,只知道Qt有QListView控件,Unity可能也有吧?)</ li >
323
323
</ ul >
324
- < h2 id ="202408xx "> 蔚来小汽车 (2024.08.xx )</ h2 >
324
+ < h2 id ="20240815 "> 蔚来小汽车 (2024.08.15 )</ h2 >
325
325
< p > 1面(疼逊会议语音沟通)</ p >
326
326
< ul >
327
327
< li > TODO 还在写</ li >
@@ -381,7 +381,19 @@ <h2 id="20240903">其域科技 (2024.09.03)</h2>
381
381
</ ul >
382
382
< p > 3面(疼逊会议语音)</ p >
383
383
< p > 又介绍了zeno和taichi,问了点云相关问题,很快结束了。</ p >
384
- < h2 id ="3d-20240903 "> 3D 打印小厂 (2024.09.03)</ h2 >
384
+ < p > 4面(拉投资的合伙人亲自线下见面)</ p >
385
+ < ul >
386
+ < li > 商场全部关闭了,星巴克还开着</ li >
387
+ < li > 介绍一下你自己8(又是 zeno)</ li >
388
+ < li > 问了上次的面试官怎么样呀(我看了推荐的 3dgs,发现是把扫描出来的点云,逐步转换为椭圆球渲染)</ li >
389
+ < li > 你知道,现在主流图形学都是三角形网格,那么这种点云要如何渲染呢?(点云的话可以先用 marching cube 转三角形面,zeno 的流体就是这样的)</ li >
390
+ < li > 但是性能不够,不能保证实时(可以用屏幕空间流体,但是效果一般,我们做电影的需要高质量的离线渲染,不太注重实时性,实时椭球的话,也可以用光追,算射线与椭球表面求交即可,不过英伟达的硬件加速只有三角形的,但是 GPU Gems 上的 BVH 加速求交代码用于椭球也是可以拿来参考的)</ li >
391
+ < li > 拿出一台 3D 扫描机器,说你知道我们这个测绘机器是如何定位的吗(惯性制导,里面有加速度计,求二阶积分就可以得到位置)</ li >
392
+ < li > 但是这样时间长会有累计误差,如何消除误差?(可以用 GPS 定位,也可以通过光学摄像头扫描的结果,确定自己的相对位置,必要时可以贴几个识别纸片在墙上方便程序检测)</ li >
393
+ < li > 是的,实际上我们在户外会用 GPS 定位,矿洞里就会用光学的定位方法,消除惯性制导的累计误差。</ li >
394
+ < li > 那么 GPS 卫星定位的原理你知道吗?(三颗 GPS 卫星发出不同相位的电磁波,因为光速有限,移动设备通过检测相位差,就知道自己距离三颗卫星的距离,然后三个距离就能唯一确定一个点)</ li >
395
+ </ ul >
396
+ < h2 id ="20240903_1 "> 雅科贝思 (2024.09.03)</ h2 >
385
397
< ul >
386
398
< li > 介绍一下自己(又介绍zeno是一款CAD类的项目)</ li >
387
399
< li > 哈希表(介绍unordered_map基于链表法,标准库的hashint是恒等函数,absl的实现基于开放地址法更高效,java也是链表法,但链表过长会转换为红黑树等)</ li >
@@ -390,7 +402,8 @@ <h2 id="3d-20240903">3D 打印小厂 (2024.09.03)</h2>
390
402
< li > 面试官透露:实际上红黑树就是一个4阶树,你想想看(确实,如果把红黑两层看作一层的话,那么实际上是一个4阶平衡树)</ li >
391
403
< li > OpenGL 渲染管线(3d顶点数据 -> vert shader (矩阵变换) -> 光栅化+插值+深度测试 -> frag shader (前向着色) -> G-buffer -> 延迟渲染 (后向着色) -> 后处理 -> 屏幕)</ li >
392
404
< li > 来面试的人中,你是我见过技术最好的一个,之前一个硕士,上来哈希表就支支吾吾挂掉。</ li >
393
- </ ul > </ div >
405
+ </ ul >
406
+ < p > 事后:已录取,正在上班ing……又是做 Qt + OpenGL 的项目</ p > </ div >
394
407
</ div >
395
408
</ div >
396
409
0 commit comments