蚂蚁Android,不知道几面的面试 1、kotlin中协程解决了一个什么问题 2、有哪些方式解决多线程同步 3、tcp4次挥手 4、http请求头 5、cookie主要是用来干什么 6、Java调用native代码 7、栈和队列的区别 8、说一下签名 9、https 10、怎么层级遍历打印一颗二叉树 11、场景题,大文件(远远超过内存,key-value存储)怎么高效读取所需的文件 #蚂蚁金服#
60min 1.面试官介绍,要我开视频+屏幕共享 2.自我介绍 3.数据结构,两个单向链表,你能想到形成什么样的结构,画图画一下,比如 ①两条单向链表, ②两条单向链表各自成环, ③两条单向链表互相成环、入口节点都在环上, ④两条单向链表互相成环、入口节点在入环之前, ⑤不成环,但是相交直到null 大概是这些吧 4.你怎么用代码区分以上的结构,怎么实现,想了好久,只想到用辅助set来实现,他说也
自我介绍 面向对象和面向过程的区别 面向切面编程你知道么,和面向对象的区别和细节 有无面向切面编程的案例 开闭原则的细节 设计模式的其他设计原则 synchronized了解么 ThreadLocal了解么,他有什么问题 快排的思想 快排解决topk问题(我哭死啊,我没有想到当前的会使用快排来进行解决topk,我之前都是使用堆排序) 快排和堆排来进行解决topk问题 自己手上的意向offer有那些
一面 7.19 1h20min大概 主要问了C++,计算机网络,算法和数据结构 自我介绍 介绍项目 如何实现断点续传 如何实现客户端超时断开 在TCP里面是如何判断客户端断开的 项目是基于应用层的什么协议实现的 具体介绍某个命令是如何实现pwd、ls 项目的亮点难点 如何实现权限管理 和FTP有什么区别 除了FTP,应用还有哪些协议 HTTP协议的格式,还问了请求行,请求头,请求体里面有啥 HTT
一面(45min) 自我介绍 安卓 介绍项目 Activity生命周期 RecyclerView ListView SharedPreference Handler 用过哪些布局 网络请求用的什么框架 OkHttp了解过吗 如何使用OkHttp发起一个GET请求 Java* 强引用、弱引用、软引用 Java线程池 操作系统 线程和进程 手撕代码 给出一个乱序数组,求排序后相邻两数的差的最大值。要求
1.自我介绍(讲到安卓的被打断了然后被问问题) 2.做的安卓是apk的项目,有发行吗 他解释了系统开发工程师和应用开发工程师的区别(一个是系统的一个做应用的) 3.类加载有几种模式 4.怎么定义一个类 5.安卓有几种布局 6.学过数据结构吗 7.知道那些排序 8.onetop模式的A activity 跳转到B activity,再跳转到A activity 是怎么样的一种形式 9.安卓的启动方式
#面经# http2.0的特点(以为问的http1.1........) 浏览器的流程✓ 三次握手✓ 进程的方法✓ 进程的状态变化✓ synchronized 和 lock的区别✓ 其他的进程同步方法✓ synchronized×(问的修饰静态方法和非静态方法) jvm内存区域✓ hashmap✓ 遇到过内存泄露吗✓ handler内存泄露的场景(只说了个大概,没有继续追问)✓ 其他内存泄露的场景
蚂蚁iOS一面(9月19号) 项目介绍 关于项目的提问 三次握手 四次挥手 输入域名到浏览的全过程 介绍一下http2 为什么http2那么好,还没有被大面积使用呢? epoll 说一下一个线程池包含哪些内容 线程和进程的区别 多线程一定快吗 数据库视图用过吗 数据库存储过程了解吗 索引说一下 为什么redis很快? redis是单线程还是多线程? 为什么redis单线程能实现高并发? 反问: 零
面试前也看了很多面经,回馈一下社区 8月10号投递、9月1号笔试、9月7号一面、9月15号二面、9月16号三面、9月23号oc 笔试内容:选择题和三道算法题、算法题是核心代码模式整体来说不难、刷到一定题目估计就能AC、选择题有一定难度 一面(技术面,60分钟左右):基本就是java八股文,不太记得完整的问题 1:jvm:垃圾收集算法、垃圾收集器原理等 2:操
前言: 在今年的互联网就业形势下, 2023届的毕业生真的太不容易,前有考研缩招,后有校招内卷,很多企业甚至早在上半年就已经启动了2023届校园招聘,不过为时还不晚,哔哩哔哩大家可以考虑一下,作为去年的毕业生,在这里给大家分享一些经验,不管是校招还是社招,百变不离其宗,扎实基础+进阶知识+刷题巩固=成功入职。 我的感受: 在全身心准备校招或社招时,不管是从简历筛选到笔试
项目 队伍组成 MVC框架 成就系统实现 MVVM框架 Lua(没怎么答出来 元方法__index 当前表有字段,元表有字段,__index会触发吗 __newindex,已经赋值了,下次再赋值还会触发吗 Lua里面有哪些遍历的方法 Lua用了多久 联机是如何实现的 虚函数的作用 什么函数不能声明成虚函数 STL里面vector和list有什么区别 哈希冲突怎么解决 内存对齐 对渲染了解吗?(不了
整体感受很不错的,流程很快 面试官人也很好,很有耐心,会不断引导,对于有问题的地方也会详细的说明(还是自己太菜了 二面时间有点短,问的也不是很深,但还是希望能够过,许愿offer,秋招真的太痛苦了 9.19 一面(1h) 渲染管线 pbr和BRDF, pbr和经验模型的区别 判断点是否在多边形内(1.射线 2.角度) 场景中有1000个npc,哪些方面可能会存在性能瓶颈,如何优化 cpu(减少行为
讲一下View的测绘流程 由View的绘制流程拓展到自定义View,讲如果你要自定义一个流式标签布局你会去设计哪些内容暴露给外界,以及会在上面提到的View的三个方法里做哪些相关的工作 讲一些Android手势事件处理 由上面的延伸,如果你要设计一个双击的监听listener,你会怎么设计 上面那个问题我讲了两种方案,选了其中一种详细讲了一下然后并在面试官的引导下作了相关的优化 讲一下你自己处理过
有什么性能优化的工作吗 xx模块怎么实现的 xx问题是什么问题 unity自身有一套操作事件处理,没考虑用吗? 你们场景中很多物体都摆死了,考虑过page吗?比如你的很多关卡都可以抽象成规则一样的东西,可以通过page去配置不同的关卡。现在很多游戏都有关卡编辑器和核心规则,剩下的关卡内容都依靠编辑和配置完成。 使用了MVC框架,了解MVVM框架吗? 了解其他的设计模式吗?命令模式?状态模式? 对网
系列专栏: 安卓系统Framework面经专栏链接:Android系统面试题解析大全 安卓系统Framework面经目录详情:Android系统面经_Framework开发面经_150道面试题答案解析 安卓高频面经解析大全专栏链接:Android面试题解析大全 安卓高频面经解析大全目录详情:安卓面经_Android面经_150道安卓基础面试题目录 嵌入式面经解析大全专栏链接:嵌入式面经_C++软件