感受光影 计算机中没有光,只有数据结构和算法,光照和阴影在3D引擎中是两种不同的事物。 光照能够让物体面向光源的一面看起来更加明亮,而背光面则更加灰暗。Lighting.j3md材质的作用就是如此。 但是光照并不能让物体在地板、墙壁上投射阴影。在3D引擎中,绘制影子需要额外的计算,这将影响程序的性能(降低FPS)。 观察下面2个场景的截图,第一场景中只有光照,第二个场景中加入了阴影。加入阴影之后F
元编程是针对程序本身的行为进行操作的编程。换句话说,它是为你程序的编程而进行的编程。是的,很拗口,对吧? 例如,如果你为了调查对象a和另一个对象b之间的关系 —— 它们是被[[Prototype]]链接的吗? —— 而使用a.isPrototypeOf(b),这通常称为自省,就是一种形式的元编程。宏(JS中还没有) —— 代码在编译时修改自己 —— 是元编程的另一个明显的例子。使用for..in循
主要内容:1.Semaphore 介绍,2.实例代码,3.资源获取acquire,4.释放资源1.Semaphore 介绍 Semaphore即信号量,常用于同时限制访问某些资源的线程数量。 其内部抽象类Fair继承了AQS,Semaphore正是通过Sync实现数量的控制 1.1 Sync Semaphore是基于AQS原理实现的,但并不是说Semaphore继承了AbstractQueuedSynchronizer抽象类,而是其内部类进行了AbstractQueuedSynchroni
梦回高中 第一部分选择题和高中语文选择题很像,但比较简单,比如选出没语病的一项、选出句子排序正确的一项。 然后是默写古诗词,都是比较常见的古诗词,比如——————,直挂云帆济沧海。 再然后是改病句,和初中题那种一样,添个主语啦,删个词语啦这样。 然后有一些考逻辑的题,比如老板卖鞋,顾客给了一百假币,老板一开始不知道,找不开,就拿着假币和其他店的老板换零钱,然后找给顾客,后来另一个店老板发现是假币,
为啥想投北京的公司? 说项目,说实习经历。 测试用例设计方法有哪些? 说下正交测试用例怎么写? 场景题目: 选择电影院,选择电影,选择位置,下单。这一个过程设计的测试的点?只考虑了下单抢票高并发和幂等。常规的功能测试实在想不出来。 Java和Python的区别 Redis的常用数据结构有哪些? Redis的缓存击穿、穿透、雪崩? 怎么防止缓存雪崩? 什么时候用索引?什么数据不适合索引? Mysql
通过内推投递的简历,顺利通过简历筛选和笔试,进入了一面,需要内推渠道的可以私聊我,面试官人超级好,有些没答上来也没为难我~ 一面: 1.自我介绍,写了哪些项目 2.说一下在做这些项目中让你印象最深的地方 3.说说 List, Set, Queue, Map 四者的区别? 4.ArrayList 与 LinkedList 区别? 5.ArrayList 的扩容机制 6.HashMap 的底层实现 7
面试C++岗,大概记得下面这些 1.介绍自己觉得做的最好的项目 2.你在项目里面的负责工作是啥,项目遇到的最大困难是啥,怎么解决,项目服务器QPS多少。然后接着问其他两个项目。 3.多态怎么实现 4.堆和栈的特点及区别 5.vector和list的区别,底层的size()函数如何实现 6.resize和reverse有什么区别 7.有没有了解STL排序算法的底层 8.map底层是什么,unorde
3.1笔试(120min) 25道单选(八股+数学题+游戏相关) 3道测试用例分析 3道编程:猜数字游戏+斐波那契尾递归+shuffle洗牌,需要用注释写出测试用例及可能输出 2道主观问答(职业规划和忘了什么,没时间写只看了一眼) 题量太大了顶不住 3.7短信通知3.8面试 -------- 3.8 一面(25min左右,面试官似乎是主管,不过没什么架子,一开始那边设备出问题听不到我声音) 1.自
1.自我介绍 2.讲讲你的实习 3.文件锁怎么实现的? 4.你用的c++实现的? 5.讲讲c++和java区别? 6.如何快速学习一个语言? 7.讲讲try catch 8.什么时候情况下用try,什么时候throw? 9.哪些异常用try,哪些用throw? 10.讲讲线程池 11.项目里面如何用的? 12.如何选取线程的参数? 13.如何知道一个线程的状态? 忘了 14.多线程了解不?哪里用到
总共面了我才二十分钟 啊啊啊啊啊,是我简历里边写的东西不够的锅 面试官一直追问我简历里的技术,结果我讲得太快了,可能十分钟就讲完了 结果他就一脸无语的表情,然后跟我说给他点时间,他再想一下还能问我什么问题...... 根据简历提问题 => 至少占了一半时间 常规八股 事件循环,es6新增,浏览器存储,cookie,异常处理,内存溢出排查等等
只记录答得不好,答得好的都忘了... 1、html5新特性 (不知道,随便说了几个) 2、ts泛型 3、不用ui框架,如何实现一个dialog 4、有没有自己去封装过一个组件 5、原型,原型链和实例的关系 6、v-model原理 #tp联洲##面经#
三部分 1、15道选择 2、5道选择 3、3道编程 两套试卷 c++ 和 go 任选其一 选择题都比较基础 编程前两道比较简单 最后一道不道为啥过不了,有没有佬知道为啥。。 已知山体上的雪球向下滚动时,雪球每向下滚动1的距离,体积会膨胀倍。 例如,海拔高度为2的、初始大小为1雪球,当它滚到海拔高度为0的地面时,若x=5其大小会变成1*5*5=25。 现在每个海拔为i的高度都生成了a【i】个大小为1
状态:一面刚结束 timeline ----------------- 1. 简历上一些背景相关的 2. 介绍项目、技术架构(技术角度+业务角度) 3. 微服务与单体应用的区别 4. 注册中心、分布式事务这些使用哪些组件?(nacos、seata) 5. 有参与框架方面的开发吗? 6. Spring和SpringBoot有什么区别? 7. Spring的两个核心思想?IOC和AOP 8. AOP如
时长 1h 3. 为什么使用分布式ID,解决了什么问题 4. Leaf算法了解吗?讲一下原理和工作流程以及优缺点 5. 有没有可能导致id重复?该如何解决? 6. 项目中redis是如何运用的? 7. 项目中分布式锁是如何实现的? 8. RocketMQ如何使用的?应该用在什么场景? 9. RocketMQ写入失败该怎么办?有没有引入事务进行保证? 10. 讲一下你了解的Spring源码 11.
校招 安全研究岗 一面 按着简历问,大概二十五分钟,基本简历上问题能答出来,就过了 二面 应该是leader,主要侧重于知识广度,从web安全到二进制安全,讲一些ctf经历和挖洞经历。面试过程比较轻松愉快,最后还介绍了部门情况和一下工作内容 hr面 简单了解个人情况,问问手里offer,问问能不能实习,还有一些基本问题#春招##奇安信##网络安全##23届找工作求助阵地#