一面内容,但二面问题也没超过这个范围 1. 简单的自我介绍(现看简历) 2. 实习经历提问,实习产出有什么,负责什么东西,看简历说说封装了啥东西,具体点是怎么实现的 3. 如果遇到任务延期怎么办,团队组织方式 4. Lua:元表是啥,怎么实现对象继承 5. OPP是啥 6. mvc结构(越说越崩) 7. C#: list和array区别和使用场景 8. 项目: ui框架类设计,ui层级管理怎么做,
投的软开,但是岗位是安卓。 常规八股,从面向对象语言问到反射,再问了并发。然后问jvm,我直接表明jvm忘了,就记得垃圾回收是怎么回事,这句话给面试官逗笑了。 算法题: 1.生产者消费者。飞书的编译器必须所有线程结束运行才会返回所有输出结果,所以一开始我写的生产者和消费者是死循环的,就一直显示超时,后来我就和面试官商量说改成生产五次 2.1024这个数转为36进制。这个题我写到一半面试官没懂我在写
感觉答的很一般,应该无了 1 拷打项目,介绍一下每个项目,然后问你你觉得哪个项目对你挑战更大 2 mvc的设计模式,详细介绍一下 3 c++纯虚函数和虚函数,有什么区别,你觉得为什么要这样设计? 4 计算机网络 输入网站后会发生什么事 dns全称是什么(? http全称是什么(? http比https多了什么 tcp,http属于哪一层的东西,tcp三次握手,tcp为什么是可靠传输,udp的区别,
安卓开发工程师 1. 自我介绍 2. 了解git嘛? 3. git pull 和git fetch区别? 4. Git merge 和rebase区别? 5. 计算机网络七层模型? 6. 进行一个网络请求时,会有什么过程? 8. C++野指针?哪些情况会产生野指针? 9. 全局变量没有初始化会发生什么?全局指针呢? 10. 为什么会有默认值? 安全性、可预测性、方便性。 11. 32位和64位系统
时长:1小时 1、项目30分钟 2、Java函数调用过程 3、Volatile关键字的作用? 什么是可见性? 4、假定一个场景:在多线程环境下,线程A在10秒前对一个共享变量修改,线程B在10秒之后读取该共享变量的值,这种情况下需要加Volatile关键字吗? 5、JVM垃圾回收机制 6、常用的垃圾回收算法? 7、GC Root 引用的对象包括哪些? 标记的是有用的对象还是垃圾对象? 8、程序计数
1.聊实习 图形学: 回忆起来大概就这些了 2.图形渲染管线 3.Early-Z,Pre-Z,Hi-Z 4.MIPMAP原理、作用,如何确定使用哪一层? 5.走样产生的原理? 6.法线映射怎么做、法线可视化 7.延迟渲染和前向渲染分别怎么做的? 8.如何在CPU端减少drawCall 9.说一下几何着色器 c++: 虚函数/虚函数表 STL容器 List 对象池 面试体验很好但是面试官口音让我有点
自我介绍 1、如果让你设计一个网络请求缓存框架,你会从哪些方面进行考虑?设计的思路? 2、磁盘缓存如何操作? 3、网络请求响应的格式有什么? 4、如果响应的数据统一序列化为二进制,有没有什么方案把JSON、XML、文本不同的类型统一转换为二进制? 5、Response响应的数据,是如何标识数据的类型?(Content-Type字段,application/json、application/xml)
笔试: 9.13 很简单,编程题一个考冒泡一个找链表中间节点 一面:(20min) 9.20 主要问了unity相关的一些基础 1、unity常用函数的生命周期 2、介绍FixUpdate,Update,LateUpdate三种函数 3、说一下常用数据结构 4、口述快排,还问了优化方式(递归改迭代,省下调用函数的开销) 5、制作一个排行榜,使用什么方式排序 6、问了红黑树,我不知道具体实现,只知道
·项目介绍 ·实习介绍 ·手撕算法:层序遍历 ·手撕算法:倒序Z形层序遍历 ·手撕算法:两个链表中重复元素删除 ·反问
15min,今天生日,如果不是这个面试本来打算出去转转。但是不知道是不是kpi面,也太快了吧,当然也有可能是我太菜了,答得不好,面试官挺好的,面到现在第一个做了自我介绍的面试官,给人感觉很好。 1.项目介绍,你觉得实现最难的模块 2.c++如果崩溃可能是哪些问题 3.如何判断两个三角形是否相交(答判断六个边的相交情况即可,面试官说不对。改口说判断其中一个三角形每个点是不是在三角形内即可,面试官说还
人很专业,从数学到八股到底层优化再到场景题,问麻了 左右值引用,移动语义,完美转发 析构函数为什么要是虚函数 函数实参的压栈顺序,顺便追问是否做过其他语言调用c++代码 路径追踪的去噪方法,是否了解过基于采样的去噪方法 是否了解过开源项目的光追方法,后面建议做CPU与GPU的并行计算,建议了解optix 解释Cook-Torrance模型的能量守恒 如何解决改变主相机的fov时CSM的阴影抖动问题
时长:30分钟 1. 自我介绍(约5分钟) 2. iOS基础 2.1 在启动一个App时,类的加载过程是什么样的? 2.2 在OC或者Swift中,调用一个类的方法时,具体的流程是什么样的?(OC走runtime机制,Swift则是四种不同的派发机制:直接派发、虚函数表派发、见证表派发、runtime动态派发) 2.3 一个App是如何被渲染的?(Vsync信号) 2.4 刚刚提到了离屏渲染,在什
1.自我介绍 2.项目用了什么框架?遇到了什么难题? 3.科研训练经历 4..数模比赛经历 5.你知道Java里面为什么把String类型设置为不可变的吗? 6.讲讲String,StringBuffer,StringBuilder区别。 7.讲讲线程池。 8.了解过多线程吗?讲讲理解。 9.本来你报的是Java,现在换成了Android开发,你对这个岗位有什么了解吗?你为什么愿意换岗? 10.未
9.25面试的 1集合有哪几种,说一两个了解的 2JVM,虚拟机栈与堆 3线程与进程 4threadlocal 5双亲委派机制 6设计模式说几个 问的很少,好像还有一点,但是想不起来了 写代码: 1单例模式 2反转字符串单词 因为我不会安卓,所以感觉问的少,对我也不感兴趣,哈哈。 而且我字符串的算法题没回答上来,居然双亲委派机制都忘了没说,后来想想我真的确实太菜了,前期以为会问很多项目,有基础的东
9.5日二面过后就一直没有约三面,昨天突然约了三面。都这个时候了,本着捞着一个面试是一个面试的心态面的。 提问了项目12min,没考察什么技术,就是了解一下课题组项目,然后就让我反问了。感觉肯定是kpi了吧,其实心里很释然,开始反问,反问了15min 反问1、如果我需要整合的项目代码风格结构比较差,应该怎么办? 反问2、引擎开发有什么难点? 反问3、我注意到面试间隔比较长,这次面试时间又比较短,那