1.项目难点 2.讲了下堆和栈是什么,各种数据存储在哪,是公有的还是私有的 3.string,stringbuffer,stringbuilder 4.hashmap 5.权限修饰符 6.三次握手,为什么要三次握手 最后手撕反转链表😭,我太菜了,就一个反转链表,当时脑子抽了,半天没绕过来,面试官给我讲了15分钟,最后让我讲了下思路,面完问我有什么想问的吗,我直接说觉得这次面试表现的挺糟糕的,没什
10道单选 10道不定向 3道编程大题(ak剩20min) 第一题 : 给定一个数n和一个位置p 求n转化为二进制后 从右往左第p个位置上的值是否为1 题解: 简单位运算,右移p-1次后得到n2, return n2&1; 第二题: 给个数组,数组元素值范围是3-13的整数, 代表扑克牌3-10,和JQK(11.12.13). 求 是否能用顺子的形式出完所有手牌。 题解: 递归贪心,用map存每个
4道编程题,限时2h,总分100分。 一、小红有三种技能石,数量分别为x,y,z,小红有两种释放技能的方法:1、使用三种技能石各一个;2、使用一种技能石的三个。问,小红最多可以释放多少个技能。 我觉得这道题很好做呀,先求出来x,y,z中的最小值,这就是用第一种方式释放技能的最大数量,然后对剩下的技能石,看看各种技能石中3的倍数有多少个。但是只过了63.3%。 二、给定相同长度的两个数组,问有几个区
说是之前招了一批,开始招第二批,第二批量更大,1~2天后会有反馈。 一般hr会说建议多留时间,会把一二面放到一起。 一面 Java 3大特性、HashMap、Thread状态、跨进程通信 等诸如此类的Java基础题 二面 View 渲染流程、事件分发机制、滑动冲突、Activity生命周期、Handler原理、开源框架原理、Kotlin + 简历上的技术点 算法 一面:输入一个链表,输出该链表倒数
一面 空类大小,空类带构造析构大小,空类带虚函数大小 不同语言的垃圾回收,所有垃圾回收的技巧,新生代划分, 引用计数 智能指针 shared_ptr,怎么实现,shared_ptr初始化和make_shared区别,share_from_this 虚函数,虚函数调用开销,虚表指针什么时候指向虚函数表,虚析构函数,构造函数里调用虚函数 TCP粘包 100等概率随机7(洗牌算法) 流式等概率随机(不会
面试官蛮有趣的 面了55分钟 以下是问题 自我介绍 UE内容 1.UE延迟渲染管线,按顺序讲下各个pass,为什么透明度pass一般在最后。 2.说在games104的学习心得,UE委托的设计原理,反射作用,CDO的作用。 3.说下绝地求生的人物动态更改装备界面是如何实现的,摄像机如何做剔除。 4.说下UE的GC流程,怎么样防止对象被GC,UE特化的智能指针的使用场景。 5.如何设计一个方便于策划
真的有点心累了,虽然是客户端,前面两面压力面扛住了没想到三面主管聊聊天给挂了。鹅子捞了这么多次,真不能说没给机会了,也不能说都是 KPI,单纯是自己太菜了,后面再捞也不一定接面了,春招再看看能不能捡漏吧 腾讯 WXG 基础微信&视频号客户端开发一面 面试官介绍流程和考察方向 无自我介绍 C++ 11 新特性?常用的有哪些? 智能指针?RAII?原理? 右值和左值的区别?move ?常用场景?实现原
😃一面: 1.自我介绍 2.项目拷打 3.MVVM+DataBinding+Lifecycle+LiveData 4.Glide 5.OkHttp 6.线程池原理,参数意义 7.广播(全局广播,本地广播) 8.UI绘制 9.事件分发机制,长按如何实现 10.ANR 11.排序算法 12.笔试题(两数之和) 13.反问 😃二面: 1.自我介绍 2.项目拷打(组件化,APP架构) 3.Handle
一 碎碎念与感想 先说结果吧,签了巨人网络,给到一个还算不错的薪资,n*14.5,作为一个本科生,其实还算可以让人满意。 回望我这沉沉浮浮的挣扎之旅,有这种结果,已是让我感到幸运。 我其实真不好说今年的招聘形势,但就从游戏这个行业上来看,或许是寒冬后的初春,仍有寒意,但蕴含希望。我多么希望我早生三年,或许就不会如此挣扎。 说说我本人的经历吧,我从22年暑假开始准备找工作,彼时我准大三,花了一个学期
投的Java转安卓开发 二面北京 1. 自我介绍 2. 对安卓开发的了解和对小米公司的了解 3. 对安卓开发感兴趣吗,不感兴趣就不继续了。那必须感兴趣啊 4. Java中的集合 5. hashmap底层实现 以及put元素的过程 6. hashcode是什么,怎么存储的,在哪个内存区域 7. class对象包含什么信息,存在什么位置 8. 看过什么源码,gc源码看过吗,没 9. 平时代码写的多吗
1.业务介绍。蓝军,移动端安全如加固,反爬。 2.自我介绍。 3.抓包问题。 4.移动端,post请求携带加密参数,如何定位加密位置。 5.如何还原或者说调用so的算法。 6.ida动态流程,快捷键f7 f8。 7.frida和xposed注入原理,区别。 8.inlinehook介绍。 9.inlinehook具体指令,再说一说got表。 10.arm b的那个指令。 11.arm传参,哪几个寄
因为是java捞到安卓,主要问题也是关于java和计网 1.多态 2.hashmap,hashtable和concurrenthashmap,问的定义实现和区别 3.jvm的运行时数据区域有哪些,作用 4.四种引用类型 5.类加载-双亲委派机制 6.多线程情况下的共享资源访问问题有哪些,怎么解决 7.结合项目讲讲锁 8.GC回收算法,分代回收算法以及对应的新生代老生代用的什么回收算法 9.tcp和
抱着多求工作机会的心态,秋招的过程中也投了客户端开发,虽然简历上写的大多数工作都是偏向java后端开发 之前也有面过客户端开发,全程java技术交流,体验感很好,所以就没花太多的时间在客户端开发的面试准备上 结果今天的面试过程当中 面试官一直隐隐批评没有客户端开发的经验和基础在 比如你了解什么是客户端开发吗 对客户端开发有什么样的认识 简单说了几句与后端开发相比 客户端开发更注重于用户的交互逻辑g
面试官比较温和,都是以闲聊的形式提问,自己太菜了 自我介绍3分钟,拷打开始...... 1.串行队列、并行队列,同步异步 2.串行异步输出,并行异步输出 3.线程与队列(GCD) 4.多线程的多读多写操作 5.了解过什么锁 6.讲讲互斥锁的代码实现(只调用过 Linux 下 C函数的 API) 7.互斥锁,“互斥”的由来,为什么叫互斥 8.什么是死锁、开发中有无遇到死锁情况 9.主线程与主队列 1
1、问为什么选择辞职读研,深造的逻辑我不认可,你怎么保证不从金山辞职?之后大段质疑我走技术路线的决心。 2、问为什么选择xx技术栈开发,答老师要求,问我觉得效率不高为什么不去沟通,答老师要求?之后开始大段质疑我的沟通能力。 3、问为什么参考xx做选型,答业界大牛参考有价值。然后说我不懂也没听懂。之后质疑为什么借鉴别人(我很想反问wps为什么借鉴)并且怀疑我是否具体做过。 4、后续八股贴近现实场景,