哈啰数科一面面经

线上,面试官迟到了几分钟,整体体验好,无压力,会引导。

1.自我介绍

2.线程状态有哪些,状态之间如何转换,状态之间的关系

3.进程线程区别,进程间哪些通信方式,共享内存具体如何实现

4.HashMap的数据结构,HashMap与HashTable、HashTable与ConcurrentHashMap的区别

5.Cookie和Session的区别,具体用途有哪些

6.什么情况出现Full GC,Young GC

7.介绍Java异常类,Error,Exception,运行时异常无需捕获,try-catch-finally语句执行顺序

8.Java为什么要区分堆、栈内存区域

9.Java参数传递如何判断是值传递还是引用传递

10.ReentrantLock和synchronized的原理

11.Spring Bean生命周期,Bean线程安全吗?实际业务中如何用Bean的

12.B+树和B树的区别

13.什么是多线程上下文切换

14.限流算法介绍,控制请求的调用次数,讲了固定时间窗口、滑动时间窗口、令牌法、漏桶法

15.什么是内存泄漏、如何发现并定位,如何解决,没答好

16.设计五子棋游戏,棋盘选用什么数据结构,判断获胜的算法设计,棋盘二维数组,另外的二维数组进行落子状态维护(0未落子,1白子,2黑子),获胜判断:以水平方向为例,每次落子后,从当前落子点左右依次遍历连续相同颜色的子个数,将左右个数相加并判断是否大于等于5,要考虑越界。

17.实际用到的设计模式及场景介绍,单例、观察者、生产者消费者

18.Redis跳表结构特点

全部评论
这个数科和胡萝普惠有啥关系吗
点赞 回复 分享
发布于 01-10 20:00 湖北
还有后续吗
点赞 回复 分享
发布于 01-08 15:54 陕西
请问还有后续吗
点赞 回复 分享
发布于 01-03 23:55 江苏
哈啰数科是个部门吗
点赞 回复 分享
发布于 2024-12-05 20:47 广东

相关推荐

05-12 22:45
已编辑
百度_安卓开发(实习员工)
55min问了40多个问题,底裤都被扒完了...问题:1,为什么使用flutter2,flutter的优点是什么3,mvvm架构的特点4,flutter和原生混合开发时,页面路由如何管理5,hashmap数据结构如何实现6,红黑树特点,插入和查找的时间复杂度7,hashmap为什么在链表长度为8时转化为红黑树8,内存泄漏的根本原因是什么?9,内存泄漏检测工具的原理了解吗?内存泄漏是如何被检测出来的?10,引用类型有哪些?11,Java中加锁有几种方式?12,审查代码时,如何发现潜在的死锁问题?13,死锁如何产生14,如何避免死锁15,tcp,udp是哪一层的协议,他们的区别是什么?16,tcp如何保证可靠性17,请求头中有哪些信息18,cookie的概念19,序列化和反序列化20,json和protobuf的区别21,数据加密有了解过吗?22,https相比较与http增加了哪些内容?23,https中的证书的概念24,效率比较高的排序算法,哪种算法时间最稳定?25,在实际项目中更轻倾向于自己实现排序算法,还是使用系统提供的方法26,java或c++中排序算法的源码有了解过吗,动态调节排序算法的策略?27,字符串查找算法,kmp时间复杂度,kmp思想是什么?28,计算机两数相乘溢出,如何解决?29,两个链表相交,如何求焦点30,安卓跨进程通信31,传统的操作系统,除了共享内存外,还有哪些跨进程通信的方法,使用场景相比于共享内存有哪些不同?32,view的绘制流程33,安卓绘制中的硬件加速的概念34,flutter是如何实现跨平台的35,flutter如何进行渲染,落实到平台上36,安卓消息机制37,flutter跟原生之间的消息通信38,服务器主动推送消息到客户端有了解吗?39,安卓本地存储,sqlite和sp的特点40,sp可以跨进程吗?如何操作?41,sp存储信息的两种方式,有什么区别?42,高德sdk,手机在室内时无法做卫星定位,如何发挥作用,误差是多少?43,网络请求框架现在普遍使用的是什么?dio是一种什么样的网络请求框架?
腾讯二面1065人在聊
点赞 评论 收藏
分享
评论
3
15
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务