一面 10.12 40min 简历从头说到尾 详细说说自己的安卓项目 代码 - 快排(我真是废物快排都不会写)、二分查找 操作系统- 进程和线程、虚拟内存 设计模式 - 责任链 计算机网络 - TCP为什么稳定 Android - Activity的生命周期 Java - java的特性 职业规划 反问 安卓架构和开发工作内容的区别(在聊我项目的时候有感觉面试官对于安卓开发的细节并不太熟悉,他介绍
8.29 投递 9.24 技术一面 1.C#八股 2.Unity生命周期 3.UGUI 4.Lua八股 5.项目/实习内容 6.Unity性能优化 9.25 hr二面 10.12 感谢
1、vuex的action和mutation属性有什么区别 2、vue父子组件通信 3、eventbus具体实现细节 4、vue3和vue2区别 5、proxy对比object.defineProperty优势在哪里 6、假如设计一个webpack热更新的功能,你会怎么做 7、三个异步请求同时发生,如何等待这三个请求完成 8、promise如何实现链式调用 9、promise原理 手撕: lc两数
记录第一次笔试AK 第一题思路:数学题,等差数列求和公式 第二题思路:先排序,然后在相邻数对的差值中找最大公因数 第三题思路:从终点出发做BFS,记录所有步长的频率求期望,用gcd得到不可约分形式 第四题思路:用TreeSet保存每行每列的机器人位置,利用TreeSet的lower和higher快速确定是走到边界还是另一个机器人的旁边。
八股盛宴 自我介绍,然后问了一下我平时 C#和C++哪个用的多,我说C++ 野指针 什么是内存泄露,怎么避免 虚函数原理 封装继承多态介绍 Map,红黑树的一般原理(我一直没准备这个,被问到了) 说一下static用法 编译链接基本流程 内联原理 指针和引用的区别 进程和线程的区别 动态链接和静态链接的区别 TCP三握手,四握手 时间局部性,空间局部性思想 粘包问题怎么解决 算法题,给定 1亿个浮
不需要自我介绍直接开始。原码反码补码的定义。 0.1在计算机中的表示。用严谨的数学证明回答。(*a*2^(-1) + b*2^(-2) + ..... = 0.1 ,求解a,b,c的值) 操作系统中进程间的通信方式有哪些。 管道的应用场景,举例说明(父子之间进程通信) 消息队列的底层实现原理。 共享内存依靠什么保证资源的安全访问。(信号量) 信号量中的P、V操作是如何进行的?假如当前资源基数为零,
20min 1.自我介绍 2.实习难点 3.平时用过什么集合 4.有用过并发安全类的集合吗并讲讲 5.什么时候用这些集合 6.局部变量有并发问题吗 7.java 反编译命令 8.linux命令 9.git命令 想让我手撕一道题 找不到题目了 说不写了 反问我吧 反问一下什么时候出结果 他说他这面通过了 看后续 ——— 更新 今天7点二面
update:hr看到了我的朋友圈,主动来询问发生了什么,最后我和面试官又联系了一下,面试官的说法大意就是当时他确实搞错了,但是后面查了知道我是对的了,记录方面是正确的没有受到影响。 原文: 今天面某一个大厂的客户端岗,问到stl里的set,他问我插入复杂度是多少,我说o(logn),他问我为什么是o(logn),我就说红黑树实际上是和四阶的B树等价的,如何如何 他说你别扯什么B树,完全没有关系,
TimeLine:2024-10-12 问的很简单,但是有几个问题我也没答好。总之比较简单吧,面试过程中也表示了能给过(我现在也不吃饼了,实习一路吃饼,还吃真的要噎死了)具体看到了offer才能稳。 不论是一面还是二面面试官人都是很好的,包括一些问题的引出等等,说话的语气都是很可以的。这一点小米还是很加分(个人看法,因为也面过*度,一脸瞧不起人的样子,刷kpi都刷不明白)。 这里其实还有些问的细节
笔试AK,被挂了,线下又投了一次,被“安卓(可接受java方向)”捞了。 一上来的题就不会,太细了。。他每次提问都想好久,好多次沉默。怎么不像网上的只问java和计网,他啥都问,又redis又mysql又springboot的,太难绷了。问了40min。 最后手撕说这个飞书的代码不好用,直接让我屏幕共享打开力扣,应该是随机挑的,3016. 输入单词需要的最少按键次数 Ⅱ 反问:不分部门;第二天出结
面试官先简短的自我介绍了一下,是商业化部门的 自我介绍 (我是主要是 golang ,学过 C、Java, 面试以 C、Java 为主提问) 问实习 DNS 是什么 HTTPS 的优点 关系型数据库和非关系型数据库 数据库索引 数据库三范式 C 语言的内存泄露,对比一下 Java 的内存泄露 (不太了解...) HashMap 底层数据结构(我一直没讲到重点...),哈希冲突解决方法,是否并发安全
你是如何理解客户端的? UDP TCP的区别 TCP如何保证自己的传输是可靠的? 五线程如何和子线程之间进行协作? 线程阻塞 进程和线程之间的区别 操作系统之如何管理进程? 进程和进程之间如何通信? 什么是页面置换算法? 互斥锁,乐观锁,读写锁之间的区别 分别适用什么场景 如果一个进程(线程?)20分钟后才能够运行,此时使用乐观锁会延长这个时间还是提高这个时间,进程(线程?)20分钟之后一定会唤醒
#软件开发笔面经# 虽然我对客户端一无所知,但是既然约面了,那就勇敢去冲 自我介绍 项目,面试官不扫兴,对我自动驾驶的东西很感兴趣,聊了很久 八股 进程线程的区别 https协议的过程 指针和引用的区别 智能指针,上面这些次次被考,开始吟唱 死锁是什么,怎么避免 tcp三次握手四次挥手,为什么要time wait,第一次握手失败会怎么样,我这题居然凭着记忆说等待时间按指数增长,答出来了 codin
1、原型和原型链,如何创建一个空的对象(无原型) 2、js的sort排序算法原理,如果有亿万级数组元素,要怎么改写实现排序 3、vue组件封装 4、说一说react dom 5、假如要将模型升级,要如何在不影响项目运行的情况下进行模型替换 6、说一说项目性能优化 7、微信小程序分包之间如何通信 8、模型数据集如何实现预处理 9、有没有做过页面渲染优化 10、项目难点 手撕: 反转链表 反问
最近记录了一些非大厂的笔试,在此一并放出来。岗位均为游戏客户端开发 波克城市 五道问答三道编程 程序进程线程 根据c++代码计算sizeof c#的string和StringBuilder 简述prefab的作用 列举Unity常用生命周期函数 有效的括号 二进制求和 随便默写一个时间复杂度为O(nlogn)的排序 流程推得很快,投了第二天就笔,第三天就挂 文本框敲代码,还敲三个题也是没谁了,笔试