纯八股+手撕 Java GC的流程 ThreadLocal 可以保证线程安全吗?内存泄漏 http 和 https 的区别 三次握手四次挥手 Java 创建对象的方式有哪些 arraylost 扩容流程 join 和 yield 区别 1道mid手撕 ps: 为啥别人的手撕是 简单链表 这种
base成都,移动端开发,30分钟,基础八股+项目介绍,项目没深问,说说自己干了啥 java: 锁用过哪些,重写怎么实现的 线程: 同一个线程里面可以异步执行吗,我没听懂 网络:http和https,https怎么加密的,细说,tcp和udp Linux:常用命令,文件夹含义 数据库:给了两个sql题
二面: 手撕算法两道题:链表n个节点翻转,数组中和为0的三元组 java八股 集合排序和数组排序底层实现 如何实现多态,是否多继承 如果可以继承多个类会怎么样 hashmap treemap hashtable区别 synchronizad和reentrantlock原理 concurrenthashmap原理 线程sleep()和wait() notify()和notifyAll()的区别 AQ
面了45分钟。相对轻松的说。 主要就是夹杂着技术的聊天,寒假能接着实习吗,然后问了一些RPC传参方面的一些问题和性能优化的一些理解。 其他一些关于UE新版本的一些前沿技术的了解,然后是每个都问一次是否了解原理,统一回复不了解。 最后手撕一个算法题最长公共子串,结果给我做成公共子序列了,怪尴尬的。 反问:目前工作室的项目?晶核。 总结:感觉目前面的厂都是一面常规,二面最难(鹅厂二面除外,当时和面试官
#掌阅面试# 掌阅客户端开发一面凉经,本人是java后端开发的,被问到崩溃😅 osi七层和tcpip五层模型,每层的作用,协议 每一层传输的数据类型 详细说一下数据怎么通过每一层发向另一端,每一层添加了什么内容? 说一下ppp协议 tcp三次握手第三次丢失会怎么样 为什么要四次挥手 tcp拥塞控制,流量控制详细说下 tcp和udp的区别 访问一个网站的详细过程 dns查询过程 全双工和半双工模式
投递岗位:(虎牙)安卓客户端开发 投递时间:虎牙的校招应该8月就开了,我投递的时间其实比较晚,10月月初投递的,但即便如此还是可以推进流程。虎牙这边没有笔试,直接上来就是技术面(面试并没有手撕)。10月月初面试,一个月过去,没有继续推进流程,我认为就是流程终止了。 技术面(45min): 1,项目深挖(接近20min):“你们这个项目所做的东西,应该如何推向市场”,“有没有考虑做可视化的功能?”,
背景:10月底我接了个字节打来的电话,想约面试(我之前面过字节,二面挂),当时想的没什么事,闲来无聊面一次也无妨,然后就答应了下来,约在了11.6面试。岗位是:生活服务-客户端开发 面试过程: 1. 自我介绍环节:我说到“经常打竞赛,CF/Leetcode,特别是Leetcode竞赛分数全国700,周赛基本稳定前200+...”,然后面试官打断了我,问了一些有关竞赛的事宜(这个倒也没什么,打断说话
广告 听hr说光子还有游戏策划/游戏客户端/游戏引擎等岗位hc没招满,大家快冲~! 私信简历可推荐嗷!(hr的任务罢了) 一面(2023.08.14) 时长:1h+ 数据结构与算法: 大量数据的排序(全服所有玩家按照积分排序,在线的在前,离线的在后) 基于物体/空间的空间划分(BVH、kd树) 大量数据取最小值(小顶堆) vs 调试技巧,监控内存技巧 给很多 C(不是C++)的场景,问可能会出现什
1:自我介绍 2:hashmap 和 treeMap 3:tcp的三次握手,为什么不能是两次,以及和udp区别 4:volatile关键字细问 5:synchronized关键字原理 6:手写双重单例检验 5:线程池的核心参数以及拒绝策略,怎么用的 6:jvm内存模型,每块干什么的 7:设计模式的了解,讲讲工厂模式 8:jvm垃圾回收过程 9:创建对象的几种方式 10:手写最长无重复字符串 11:
😃一面: 1.自我介绍 2.项目拷打 3.组件源码 4.线程,sleep wait区别 5.ConCurrentHashMap原理 6.HashMap如何实现快速查找 7.ArrayList 8.Android系统源码 9.Handler 10.AMS 11.ActivityThread 12.IPC 13.Binder如何实现一次拷贝 14.热修复 15.View绘制 16.事件分发机制 17
ArrayList和LinkedList区别? 大数据量存储ArrayList和LinkedList,哪个会发生OOM ArrayList:连续内存空间 & 扩容1.5倍内存不够 内存泄漏场景 非静态内部类/匿名类 被其他外部类引用 解决:(外部类,设置为弱引用,与ThreadLocal类似) synchronized多线程并发,只对一个对象加锁,会产生死锁吗? 产生死锁的四个条件,互斥,请求并保
客户端开发 45min 两个面试官,一个技术,一个HR 自我介绍 技术面试官提问 介绍一个项目 项目中的网络拓扑是怎么样的 项目有什么限制吗(硬件层面) 传文件常用的HTTP、FTP,你有了解吗 你这个方案比上述怎么样 秘钥怎么交换的 常用秘钥交换算法你知道吗(问了ECDHE,答只知道RSA) 项目难点在哪,讲一下你碰到的问题,怎么解决的 有过客户端开发经验吗(无移动端,只有PC客户端) 编过OC
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%。 二、给定相同长度的两个数组,问有几个区