面试官人挺好一直说没事。面试时间大概有30分钟左右,问的大部分都是八股文内容,但国庆假期一过都忘了 1. 介绍JVM线程私有、共有区域,垃圾回收,对象引用算法; 2. GC调优思路,如何查看JVM垃圾回收次数、内存大小? 2. java集合:ArrayList和LinkedList底层数据结构、效率对比、用途,ArrayList扩容机制; 3. 如何创建线程?Callable和Runnable的区
10.13 一面凉经 提前准备身份证 ,我提前进去的,然后就直接开始了。 整体大概30多分钟(这个面试官 有些口音的感觉 难懂) 首先自我介绍,然后说看我项目用的springboot,问我了解springcloud吗 然后开始问问题(顺序记不清了 记不全啦) 1、ArrayList和LinkList区别? 2、ArrayList扩容机制 3、创建线程的方法? Runnable和Callable的
自我介绍 1.类里面默认的函数 2.构造函数能不能是虚函数,为什么 3.指针和引用区别 4.c++特性 5.继承和重写 6.select和echo 7.指针数组和数组指针的书写 8.二维数组按行遍历和按列遍历效率 9.多个人围成一圈 10.单链表中心节点 11.结构体和类的区别 12.数组越界没有占用其他内存空间对其他线程会不会有影响 13.内存泄漏后进程结束后对系统的危害
选个项目模块讲实现 arraylist和linkedlist threadlocal原理,如何避免OOM 为什么不推荐使用内部线程池 线程池应用场景 mysql事务 ACID transactional注解失效的原因 单例模式,如何解决线程安全问题 springboot常用注解,springbootapplication的作用 mysql索引,为什么用b+树 熔断和降级的区别 mysql有哪些锁
进会议里有两个人,不过只有一个人露脸问问题,另一个面试官应该在忙 发面经攒人品 1.软件测试和软件项目的关系 2.测试的目的 3.接触的测试方法 4.有效等价类和无效等价类举例 5.静态测试方法有哪些 6.数据库的删除:drop、deletet、truncate,区别是什么、各自的优缺点、运行效率、哪些是可以恢复的,哪些不可以 7.python的装饰器 8.python内置的数据类型,列表和数组的
1.自我介绍 2.了解java虚拟机哪些知识 3.垃圾回收算法 4.一般会用什么算法 5.内存泄漏 什么时候会发生内存泄漏 6.内存泄漏怎么去定位 7.多线程启动 8.Runnable和callable区别 9.线程安全怎么理解 10.保证线程同步除了加锁还有什么方法 11.volatile和锁有什么区别 12.怎么建线程池 13.线程池的核心参数 14.核心线程数怎么理解 15.项目在最初搭建时
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的区别 #面经##校招##秋招#
22.10.10 共35分钟 自我介绍 hashmap的了解,优缺点 java class文件到二进制指令的过程 java class对象在JVM的存放位置 内存泄漏 项目相关,如何测试、用什么开发、项目有多少人、写了多少代码、出了多少bug 如何看待自己应聘的这个岗位,对这个岗位的了解,如何看待安卓开发的前景 学习和做项目的过程中目前遇到的最难的地方 除了科研以外,自己感兴趣学习的东西 为什么没
安卓的模糊视图 > 原文链接 : A Blurring View for Android 作者 : Jun Luo 译者 : lvtea0105 校对者: bboyfeiyu 校对者: chaossss 状态 : 校对完成 模糊效果可以生动地表现出内容的层次感,当使用者关注重点内容,即便在模糊表面之下发生视差效果或者动态改变,也能够保持当前背景。 在IOS设备中,我们首先构造一个UIVisualE
安卓字体渲染器 原文:android font renderer 译文出自 : 开发技术前线 www.devtf.cn 译者:7heaven 校对者: 状态:翻译完成 任何一个有几年的客户端应用开发经验的开发者都会知道文本渲染有多复杂。至少我在2010年开始写libhwui(基于OpenGL的安卓2D绘制API)之前是这么认为的。在开始写libhwui后,我意识到如果试图用GPU来渲染文本会使文本
我们经常需要在安卓应用中包含简易的网页显示功能。我将在这一讲中实现网页的显示。 《狂风》,来自小Willem,荷兰画派黄金时代的作品。作为当时海上马车夫的荷兰,对航海题材的画情有独钟。 这种倾斜的船身,是当时的画家常用的手法,用于表现很强的风。 描述 上一讲实现了一个类别条目页面。现在,我希望点击某个类别后,能再次以条目的方式显示所有的联系人。在这个新的条目页面中,点击某个联系人后,能显示该联系人
自我介绍 讲一下项目难点和优化 超时重新请求的操作怎么做的,如何设置合适的超时时间和重新请求次数 为什么要做本地缓存,缓存的内容结构应该如何设计 线程和协程的区别 Handler机制,为什么Looper是在当前线程循环 Java gc流程和机制 其它的gc机制 ArrayList和LinkedList区别 增删改查分别用哪个比较好 ArrayList扩容机制,什么时候扩容,在容量未满的时候扩容行不
1h左右 手撕15min,力扣原题 因为不太想去安卓,所以这个面试更倾向于聊天了 实习(没问相关问题,更多的是对于自己实习的评价,实习的收获,开发流程,bug解决流程,印象比较深的bug) 聊课程(javaweb,c++,c#(c#与Java的区别)) 聊软著 Java基础(锁,JVM,volatile(volatile比较深,涉及到操作系统),本地方法) 投了多少家公司(我说一百一十多家,他笑着
二面: 手撕算法两道题:链表n个节点翻转,数组中和为0的三元组 java八股 集合排序和数组排序底层实现 如何实现多态,是否多继承 如果可以继承多个类会怎么样 hashmap treemap hashtable区别 synchronizad和reentrantlock原理 concurrenthashmap原理 线程sleep()和wait() notify()和notifyAll()的区别 AQ