ArrayList和LinkedList区别? 大数据量存储ArrayList和LinkedList,哪个会发生OOM ArrayList:连续内存空间 & 扩容1.5倍内存不够 内存泄漏场景 非静态内部类/匿名类 被其他外部类引用 解决:(外部类,设置为弱引用,与ThreadLocal类似) synchronized多线程并发,只对一个对象加锁,会产生死锁吗? 产生死锁的四个条件,互斥,请求并保
投的Java转安卓开发 二面北京 1. 自我介绍 2. 对安卓开发的了解和对小米公司的了解 3. 对安卓开发感兴趣吗,不感兴趣就不继续了。那必须感兴趣啊 4. Java中的集合 5. hashmap底层实现 以及put元素的过程 6. hashcode是什么,怎么存储的,在哪个内存区域 7. class对象包含什么信息,存在什么位置 8. 看过什么源码,gc源码看过吗,没 9. 平时代码写的多吗
1.自我介绍 2.Docker用过吗,是什么? 3.介绍一下你理解的Spring的IOC和AOP? 4.使用索引需要注意什么问题? 5.回表查询的步骤,是什么? 6.nginx是什么? 7.点击按钮,发送请求,这个处理过程是什么? 8.给你留下深刻印象的是什么课程?二叉树最熟悉的是什么树? 9.反问
tl-3.4投递- 3.8笔试-3.14复筛-3.19约面试 css部分 1.flex属性 2.justify-content和align-items 3.清除浮动 4.父元素margin塌陷问题 5.margin重叠问题 6.两栏布局 7.水平垂直居中 js和vue部分 8.Vuex 9.箭头函数,this指向 10.解构 11.Promise.all和promise.race的区别 12.Vu
9.11号一面 1.自我介绍 2.jvm内存模型,堆的特点,新生代和老年代区别 3.线程池常用参数 4.线程池工具类存在的问题 5.TCP三次握手 6.hash冲突的处理方法 7.mysql索引的数据结构 8.B+树结构,特点,与B树区别 9.堆排序的过程(不会堆排序....),那说一下归并 10.手撕题(没手撕出来) 11.遇到一些新的问题,应该从什么步骤进行处理 12.作为一个团队代表,怎么去
我的天,这是我继毕业论文之后的第一次那么多的道歉。 面试官人真的挺好的,发现我不太匹配之后还给我出主意呜呜。说让我别浪费在国外学的东西来搞开发,虽然我知道他客气的成分偏多,但是比起之前阴阳怪气的好太多了。 可能投的岗位偏服务端一点,问的很简单只是我真的不太懂这方面,一直在道歉。给兄弟们写一下凉经别和我一样了。 1.常规问项目(从这里我就开始发现不对劲了)。 2.描述一下输入域名到渲染的过程,加问为
选择我觉得挺有难度的 算法一是个四数之和的变形题,打卡签到就行,借助map统计前两列各加和值,然后用1000-后两列加和值去map中找然后加上就行。 算法二是编辑距离,返回dp之后从右下往左上开始判断每一步选的是del还是ins还是rep然后对应+1
投递:11月初 岗位:cv算法工程师 一面:11.21 1.讲解一篇中稿论文和两篇在投论文 2.讲解拼多多的项目 3.写一道leetcode—mid题,原地修改数组 二面:11.23 1.decoder和encoder 2. multi-head机制的实现以及相比于单头的优势是什么,在哪些衡量指标上有提升 3.详细介绍sam模型的内部结构 4.拷打项目和论文 5.leetcode合并链表简单题
11.28小米一面,1小时 Base武汉,被调剂到安卓 1.算法:LinkedList实现栈 2.集合有哪些 3.Set和HashTable和HashSet区别 4.tcp有哪些特点,为什么要重传,只是因为超时吗,网络好的时候就不重传了吗,为什么流量控制 5.内存泄漏理解 6.装饰器和观察者模式是什么,看过里面的源码吗 7.反射是什么,什么时候用反射,为什么要用 8.场景题:如果c依赖于a和b,a
👥面试题目 一面 项目 cuda详细说(好久了有的忘记了说的磕磕巴巴的) 然后 讲了实习的东西 感觉和他们目前的业务比较match 基础问题 c加加和cuda的基础问题 一个膨胀卷积实现的手撕 呃问我怎么优化 没回答出来 给我讲解了我还是没明白 笑死 面试官无语 反问 两轮技术面 技术业务偏向移动端硬件优化这边 面试官比较友好 亲切 没开摄像头 希望可以进二面 跪求
8.18-11.30 8.22投 Java-南京 9.2 笔试 单选x10、多选x10(java、数据库、uml、软件测试)、编程x2(二分查找89%、思维题83%) 9.19 一面 飞书 45min Arraylist linkedlist Arraylist 初始化长度 Collection collections Hashmap 线程安全的map Concurrenthashmap底层实现
面试时长:45min 面试时长: * 自我介绍 * 实习内容 * PCIE * 三种map * cpp迭代器失效的情况 * 分级页表 * linux内存管理 * 右值引用传参 * c11特性 * 线程互斥 * 线程独享资源 * 协程库 反问: * 端侧
1.自我介绍 2.项目的一些问题 3.用过哪些js的框架:vue或者react,用的vue2还是vue3 4.利用css进行布局的一些例子(讲了元素居中显示和两栏和三栏布局的自适应) 5.tcp/ip协议,UDP和TCP的区别,http和https的区别 6.用过webpack吗,说一下webpack的loader 7.你对git是怎么理解的 8.讲解一下异步编程(promise),async/a
一小时15分钟,几乎没有口述太多的东西,全程一直动手做题,从css做到js,做到vue,做到算法。。。。。 1.自我介绍 2.人在哪里呀,能实习多久,最快到岗时间? 3.CSS画三角形 4.CSS实现居中的多种方式,写4种 5.js实现防抖和节流 6.写一个promise的场景题,实现一个sleep函数 7.写一个instanceof 8.看一个代码输题,任务队列和promise的结合吧 9.算法
#软件开发笔面经# 武汉的小米,一面挂了 但是我想要牛币,所以我发个面经嘻嘻 总结:这次面试问题不是特别难,因为我本人第一次面试大厂所以很紧张,让面试官觉得我是个不善于沟通的内向娃子。。。 1.自我介绍 2.在实习的公司主要做哪一块的东西,然后根据我说的,问了一下细节 3.看你在校期间项目都是偏开发类的,怎么实习不选择开发方向 4.说说你对测试这个角色的了解 5.有了解过测试和测试开发的区别吗 6