👥 面试题目 1.自我介绍 2.stringbuffer和stringbudier的区别 3.linklist和ArrayList的区别 4.线程的创建方法 5.懂不懂jvm(我说不太懂😂) 6.mybatis中#和$的区别 7.为什么说mybatis是半自动配置的 8.MySQL的索引的最左匹配原则 9.MySQL怎么优化运行速度(磕磕绊绊,不太会) 10聊聊AQS 11.聊聊Redis淘汰
1.自我介绍 2.Activity生命周期,activity跳转的时候生命周期的变化 3.自定义view有做过吗?里面需要实现哪些方法,view的绘制流程各自都是做什么的? 4.hashmap经常用吗?(刷题的时候经常用,给面试官整笑了),那讲一讲他的底层实现,(延申就问到很细了),线程安全吗?那应该用什么?concurrenthashmap和它有什么区别?(我扯得挺多得但是说得不太有逻辑性) 5
#面经# http2.0的特点(以为问的http1.1........) 浏览器的流程✓ 三次握手✓ 进程的方法✓ 进程的状态变化✓ synchronized 和 lock的区别✓ 其他的进程同步方法✓ synchronized×(问的修饰静态方法和非静态方法) jvm内存区域✓ hashmap✓ 遇到过内存泄露吗✓ handler内存泄露的场景(只说了个大概,没有继续追问)✓ 其他内存泄露的场景
今天面了荔枝,面试体验很不错,遇到了第一个提到我技术博客的面试官 --- 面试内容,基础部分问了java面向对象,其他都是项目。 问了java面向对象的特性,平时怎么用到的,有带来什么好处吗?然后问我有没有遇到用起来不太方便的地方,应该怎么解决? 之后都是在问项目,问做项目过程中碰到过什么难点,以及研究生方向跟开发工作可能不太一样,怎么看这点? --- 最后反问了解了一下公司现在的业务。 面试官很
不得不说荔枝面试体验真的很好,上来面试官先做了自我介绍。 --- 项目中遇到的困难,是如何解决的 提到研究生项目,讲了一下改进的思路和策略 安卓四大组件 activity跳转回传数据怎么实现 简历上提到RecyclerView,问和ListView的区别 简历上的安卓项目,项目有哪些部分,我负责的模块 提到设计模式,问项目中某个功能可以用什么设计模式来实现 线程异步 创建线程的方法 提到线程池,说
OSI网络协议 UI管理系统层级 Activity PhoneWindow DecorView TitleView和ContentView Kotlin ?和 !! java voliate 和 synchronized voliate修饰变量 synchronized修饰变量方法类 线程不阻塞 线程阻塞的 volaite可见 不是原子 不可见 原子操作 activity启动模式 内存泄露 单例模
本来以为是技术面,结果说一面技术够了 自我介绍 对百度有哪些了解 职业规划 你觉得从进来到小组长要多久 学校成绩如何 你有什么优势 怎么看待加班 我们这是Android,IOS,Flutter都做的,能接受吗 去上海工作能接受吗 最后评价我对工作情况了解比较少但是技术还可以
1. 介绍下常见的http状态响应码,请求超时是哪一个? 2. 软引用和弱引用的区别?在安卓中有哪些应用?弱引用什么时候被回收?若Handler持有Activity的弱引用,Activity仍在前台,GC会把Activity回收吗,为什么? 3. Kotlin和Java的区别?你刚刚提到了扩展函数,那扩展函数转成字节码的原理是什么?Kotlin协程挂起和恢复的原理是什么? 4. Lifecycle
1. MVC、MVP和MVVM的区别? 2. Kotlin协程的原理说一下?协程的分发器是如何分发的?了解协程构建器吗? 3. OkHttp的流程说一下?拦截器的作用是什么?拦截器怎么实现TCP复用的?OkHttp相比其他网络框架有哪些优点?OkHttp中有哪些设计模式? 4. HTTP和HTTPS的区别? 5. HTTPS的具体的请求过程? 6. 对称加密算法知道哪些?AES原理知道吗? 7.
介绍一下是如何入坑Android的 介绍一下项目和其中的难点 项目中账号密码传输是明文吗,有没有做加密 如果网络请求失败了怎么办 get和post的区别,get能做的post都能做吗 http响应码的含义 图片下载是怎么做的,glide了解吗介绍一下 内存泄漏的原因,可逆吗
1:自我介绍 2:hashmap 和 treeMap 3:tcp的三次握手,为什么不能是两次,以及和udp区别 4:volatile关键字细问 5:synchronized关键字原理 6:手写双重单例检验 5:线程池的核心参数以及拒绝策略,怎么用的 6:jvm内存模型,每块干什么的 7:设计模式的了解,讲讲工厂模式 8:jvm垃圾回收过程 9:创建对象的几种方式 10:手写最长无重复字符串 11:
介绍一下项目和亮点 保存数据到本地有没有加密 了解哪些加密算法 项目里使用了单Activity多Fragment,是如何进行通信的,讲一下流程 用了Retrofit,知道他的原理吗 项目中遇到过什么难题 新知识的怎么学习的 为什么选择学安卓 后面还有两面,怎么这么多
时长:45min 之前投的Java,被安卓捞了。全程八股拷打,无手撕。 1.多线程锁 2.线程池拒绝策略,核心参数,如何保证按序执行 3.syn锁执行完成如何通知下一个任务 4.dns过程中的风险 5.反射 6.范式清洗(好像是这个 7.niobio 8.序列化反序列化 9.hashmap 10.arraylist 11.gc四大引用,回收算法等等 问的挺细的,简单的内容能大致回答上来,继续深入提
自我介绍 为什么选择海康 对海康有哪些了解 优缺点 有没有offer 介绍一下项目内容 介绍一下项目成员 项目中遇到过什么问题,如何解决的 项目中与其他成员有冲突如何解决 从项目中学到了什么 遇到过压力大的事,如何解决的 对加班的看法 职业规划
3月18 一面 面试官感觉人挺好的 知道我没有安卓开发经验,就问我Java了解吗 问了一些Java的八股 tcp http https什么的 又问了设计模式我说我不会 之后算法是找出出现频率最大的数字,结果语法不太会没写出来,他直接让我讲思路了,然后问我有啥想问的吗 虽然我表现这么糟糕,但是感觉面试官一直都很友好没有看不起人那种,还很耐心地回答我的问题,让我这两天等hr消息,攒个人品,虽然感觉应该