前言 少年时我们追求激情,成熟后却迷恋平庸,在我们寻找,伤害,背离之后,还能一如既往的相信爱情,这是一种勇气,每个人都有属于自己的一片森林,迷失的人迷失了,相逢的人会再相逢。 没有人觉得自己差人一等,也没有人一直喜欢居于他人之下,身为一个Android程序员,只有不断的学习,不断的付出自己的努力,自己的汗水,自己的时间,才能让自己进步,学无止境。就上篇而言,我接着来讲一下Android面试时And
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内存模型,虚拟机栈主要由什么组成,垃
共5轮面试 hr面试过程中,问的问题其实不算很难,估计是hr也不懂设计吧,之后是部门负责人面,他重点是介绍了公司的岗位要求和公司定义的视觉以及vi,他们的定义的视觉风格是工业风、精工感和设计感,并给我看了他们的参考意向图。之后给我布置了一个作业,让我按照他们定义的视觉风格找一些我认为和这个风格吻合的参考图,我现场就找了一些给他,也给他分析了为什么。 由于面试临近中午,他们还主动提供了零食,虽然我没
自我介绍 springboot项目的优点 stater的实现 @autoconfiguration实现原理(和上一个类似) druid 特点 高性能高并发(多线程 异步IO) 可扩展 监控管理…… 连接池的作用 缓存和重复利用数据库连接 数据库表设计。具体一点 怎么提升的项目进度 代码块重用 AOP 优秀的工具 mysql事务控制 输出字符串最长回文子串的长度 中心扩展算法 晚上HR小姐姐就给电话
今天面试感觉不像技术面,技术内容太少了。 1.自我介绍 2.代码题,模板用迭代器写快排。 3.你觉得这个快排有什么可以优化的地方吗? 我答随机数找 pivot,他问 random 函数是怎么实现的?不会。。。 4.你有看过 STL 源码吗? 答:看的不多,看了点 sort 那你介绍一下吧。 答:巴拉巴拉 为什么在数量少于 16 的时候要用插入排序呢? 5.你有个 Django 的项目,能简单介绍一
#软件开发2023笔面经# #小米# #23届找工作求助阵地# 面试官上来先介绍了一下岗位,是做自动驾驶的中间件的,然后让我做了个自我介绍。 问我能实习多久,问我研究生都学啥课程。我说了两门操作系统相关,开始了第一题。 1.线程会有自己独立的栈区吗?会有独立的堆区吗? 1.你了解 Linux 虚拟内存空间吗? 2.虚拟内存有什么好处? 3.两个进程 malloc 可能会返回一个值吗?会映射到一个物
攒人品。 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、用户态到内核态的切换,系
投的python开发 1.自我介绍,项目算法,数据去噪 2.对岗位的理解和做的准备 3.移动云的产品,云原生代表技术 4.产品架构 5.分布式cap理论,云里哪个最重要 大约25min,后三个问题拷打了15分钟,一度怀疑我投的是不是python
我刚一面面完20分钟,hr给我打电话喊我去二面,说二面面试官已经在等我了,????? 我饭都没吃,忍着愤怒去参加了 20:20-20:50 1. 10:00 赶时间,先给你代码题吧,你做第一道,剩下说思路就行 n 级台阶,一次允许走1 级,2 级,3 级。 a) 一共有多少种走法 b) 把a)的所有的走法都列出来 c) 如果不考虑先后顺序(比如3 级台阶,先走1级再走2 级和先走2级再走1级是同一