记比较久远的一次面试,9月底的事情了。想着对大家还是有用,就整理了一下之前和朋友分享的聊天记录。 一面 基本就是按简历来问项目经历,然后中间穿插问一些相关的知识点,然后还有遇到的问题、解决的思路之类的数组和链表的区别volatile关键字(作用,volatile能保证可见性吗?)synchronized原理JVM内存模型垃圾回收算法(我答的GC机制)有学过kotlin是吗?(之前自学过一段时间,然后让我对比Java谈了谈它好在哪里,问了一下协程)内存泄露的检测方法(居然不是问的原因…只记得一种了)HTTP中POST和GET的区别反问:请问可以具体介绍一下这个岗位的工作安排吗公司的企业理念是怎样的呢,更看重求职者哪个方面呢 二面 二面对项目这块问得不太多,偏向于技术考察,没问太长时间Java面向对象(类的三个特征)抽象类和接口的区别(具体问了接口的一些小点)动态代理与静态代理线程与进程的区别(很八股的一道题)线程不安全的情况(线程的抢占式执行;多个线程修改同一个变量;线程的非原子性操作;内存可见性;指令重排序等)如何定位OOMview的绘制流程Activity的生命周期handler原理TouchDNS 劫持TCP三次握手(这里大家还要掌握二次握手为什么不行)设计模式的一些具体实现(要我讲的是最常用的单例面试) HR面也完成了,但我有更好的选择了,就没有去。记得之前和朋友花了好久的时间准备Android面试,整理的手册也用不上了,需要的话可以给到大家,评1就行。
点赞 2
评论 6
全部评论

相关推荐

中信银行 AI算法岗 29~32w
点赞 评论 收藏
转发
宇信外包 Java 7.5k
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务