oppo安卓一面面经 1.常见数据结构有哪些?数组和链表的优缺点? 2.hashmap内部的数据结构与原理?为什么用红黑树?红黑树的结构,为什么更快? 3.常见的排序算法?堆排序?不会。快速排序? 4.java的异常处理流程?try,catch,finally的return问题,流程是什么?try和catch该执行的执行,finally中的语句一定会被执行的,但是放在缓冲区里,一般是最后执行,同时
1,项目 2,mvc mvp mvvm的区别 3,java线程同步的方法 4,volatile原理 5,https原理 6,链表成环 7,activity 的 launchmode 8,view的绘制 9,java四大引用 10,检测内存泄露,原理用到了什么引用 11,做flutter相关的工作能接受吗 12,BFS和DFS的区别 #面经##校招##秋招#
HashMap原理,HashMap扩容机制,为什么容量要是2的幂次,什么时候触发扩容,key为null怎么处理,为什么红黑树查找效率更高(条件) Handler原理,怎么在自己写的子线程退出loop循环,为什么Handler死循环不会卡死线程,epoll_wait原理 了解Linux吗,说一下IO多路复用 ThreadLocal有什么用,怎么实现线程隔离 JVM内存模型,虚拟机栈主要由什么组成,垃
上周收到ONES笔试邀请,做了一下,题型是9道选择、3道问答、1道编程。 选择题是多选题,题型基本是测试用例设计方法和Linux命令, 问答题,第一道购物车商品设计用例,第二道出现bug时如何定位前后端问题、以及需要提供哪些信息给研发同学,第三道忘了 编程题也挺简单的,给定一个字符串"a=1, b=2, c=3",让输出成{"a":"1", "b":"2", "c":"3"}。 40分钟感觉还是有
自我介绍 springboot项目的优点 stater的实现 @autoconfiguration实现原理(和上一个类似) druid 特点 高性能高并发(多线程 异步IO) 可扩展 监控管理…… 连接池的作用 缓存和重复利用数据库连接 数据库表设计。具体一点 怎么提升的项目进度 代码块重用 AOP 优秀的工具 mysql事务控制 输出字符串最长回文子串的长度 中心扩展算法 晚上HR小姐姐就给电话
攒人品。 1介绍本人经历,我很啰嗦,讲了自己的校园经历和两段实习。大概十分钟左右。 2问我在个人经历中比较困难的点?我讲了自己学生会策划活动的经历包括怎么解决的主要就是宝洁八大问,虽然快消都不要我,但我学会了一点那就是背稿。 3问我实习工作中的一个点,和kol 对接的难题?我回答了巴拉巴拉。 4问我工作的内容主要偏运营,有哪些看法?最近一份实习考核我的kpi是什么? 5问我最喜欢的app和最不喜欢
面试官人还是挺好的,写不出来的代码会给提示,也指出了我需要着重提升的一些点,还是比较亲和的(但是一看就是大佬气场那种)没有问一些什么虚的东西(为什么选择我们公司啊,个人优缺点啊,对公司的了解啊...)全是技术干货问题。 面试大概持续了四十分钟吧,还是比较紧张的,好几个没答上来,不过也是发现了自己的短板,加油补救,一定要吃上前端这碗饭 面试问题(回忆版) 0、自我介绍(只能锦上添花,不能雪中送碳,
#面经# 小米面试官真的很好,题也不难,但是代码题真的太难受了,那么简单没写出来。 上来 面试官先了解了一下实习的时间问题,问我能实习多久巴拉巴拉, 然后说先写个代码题,省点后面的时间。代码题是输入一堆数,每个数都是出现 4 次,只有一个数出现三次。时间复杂度 Onlogn,空间复杂度 Ologn。真的很简单,就是手撕快排再遍历,我把时间复杂度一开始看成了 Ologn,所以想着用二分法,结果想着想
1、介绍一下做的项目,遇到的难点 2、JVM内存结构 3、jdk8新特性 4、接口与抽象类的区别 5、finally一定会执行吗 6、执行一条sql会发生什么 7、为什么不推荐使用join 8、什么是聚簇索引,什么是非聚簇索引 9、MVCC机制
时长:1小时10分钟 自我介绍 手撕算法:模拟计算器,输入算数表达式字符串,返回计算结果。 1、ConcurrentHashMap底层实现? 2、BIO、NIO、AIO三者之间的区别? 3、epoll是怎么实现IO多路复用的? 4、知道用户态和内核态的区别吗?为什么要分为两种,NIO为什么比BIO性能好,结合上面两种态来回答?IO操作在操作系统底层是怎样的?(中断、DMA、用户态到内核态的切换,系
最近忙完了,整理一下之前的面经 岗位:Java开发工程师 时间:10/28 1. 为什么要用Redis,有预估QPS的提升幅度吗 2. Redis内存不够用怎么办 3. 是否定义、设计过业务模型 4. 百万级用户规模服务上线的话需要做什么 5. JVM怎么创建一个对象 6. 有哪些场景会触发类的加载 7. 双亲委派机制,如果不按这种会有什么问题 8. 线程状态,一个线程包含哪些信息 9. 线程池执
自我介绍 实习介绍 Arraylist和LinkedList区别 redis好处 多线程如何保证顺序执行? synchronized和lock区别? 如何避免死锁? 责任链模式接受一下? git常用命令 linux常用命令 很短差不多20min,进去得转安卓
1. 自我介绍 2. int的取值范围是多少? 3. 讲一下Java有哪几种基本数据类型? 4. 介绍一下项目中使用的RabbitMQ。 5. 手写SQL 6. 反问 全程15分钟,面试官体验不错。许愿二面!
面试时间:3.28 流程:自我介绍—>项目/八股穿插—>手撕代码(本地IDE)——>反问 时长:约70分钟 八股: RoBERTa的改进 中文RoBERTa的分词(不过这点面试官说不了解也没关系) focal loss lora原理 什么情况下适合全参数微调,什么情况下适合lora微调(我答的数据量少、单一任务时更适合lora,因为lora更新的参数少,原论文没有对FFN更新,任
#vivo2024届全球校园招聘#报的算法岗,本来觉得没啥希望都懒得去了,后来想想就当积累经验还是跑了一趟。不够面试官比较和善体验还不错,而且线下还提供茶歇所以也没亏。(哼!拿不到你的offer还干不掉你的茶歇?) 先是半个小时的技术一面。 首先是自我介绍,然后针对简历上的项目展开,用了哪些技术栈,有没有考虑优化,遇到了什么困难之类的。我主要答的是一个后端项目。汗,说不定是看出我算法项目太简单都懒