16.上海哈啰后端校招一面

1.自我介绍
2.实习、项目深入拷打(深入拷打)
3.对数组、链表、二叉树的个人理解
4.并发场景下使用数组会有什么问题
5.如何保证数组线程安全(回答锁+本身线程安全的容器如copyOnwriteArraysList)
6.并发操作数组线程的阻塞情况?读写都阻塞吗?(看具体使用的机制和容器特性)
7.Redis数据结构看过吗(回答看过sds底层)
8.Redis数据不丢失方案
9.为什么用rdb+aof混合的模式
10.把rdb备份频率提高是不是rdb备份就没有劣势了?(回答rdb是全量备份,性能和资源消耗高)
11.项目中本地缓存的大小设置多少?(没设置)有没有考虑过命中率的问题?(redis数据量全作为主cache,本地缓存数据量小作为容灾cache)
12.接T11,要是redis挂了且没有命中本地cache那不就达到db上了吗?(回答加锁旁路缓存,不过好像对我的回答不太满意)
13.手撕:最长不重复子串

总体50min,主要针对实习和项目的拷打以及八股的深入拷打,还有一些没写出来(比如数组要不要加长度啥的)

当天发笔试,90min,单选多选+sql+两道算法(不允许本地IDE,无补全),笔试随便写结果笔试挂了
全部评论
并发操作数组线程的阻塞情况咋回答的啊
点赞 回复 分享
发布于 02-05 17:47 湖南
先面试,再笔试吗 , 笔试无补全倒是无所谓,刷lc全是手搓,hh
点赞 回复 分享
发布于 01-29 13:01 湖南
再投投别的
点赞 回复 分享
发布于 01-15 15:39 黑龙江
笔试很难吧
点赞 回复 分享
发布于 01-15 15:38 辽宁
哈啰面得也太细了
点赞 回复 分享
发布于 01-15 15:06 上海
这波可惜了
点赞 回复 分享
发布于 01-15 15:06 江西

相关推荐

04-03 01:16
北京大学 Java
解藕 当时是不清楚具体的意识。数据库的原子性持久性一致性用处很大。Oracle 数据库可以存储大量的数据。处理数据量的级别超过一百万是企业业务数据选择技术存储的最好选择。数据库死锁使得数据库表的数据处理操作不可以顺利进行。数据库的锁机制涉及到行级锁表级锁字段锁。Oracle 数据库的隔离级别同样是对数据的一种安全保护机制。幻读用户查询到数据处理事务没有查询到的数据。数据库表的事务处理要么成功要么失败,数据库事物操作过程批处理逻辑业务数据处理过程。读未提交是事物处理数据体现出来的幻读结果。虚读读已提交是数据库表结构数据的业务数据十分脆弱。多线程操做数据库中的数据会出现数据持久化过程出错但是用户可以查到数据的一种表现。数据库数据持久化数据过程不一致导致客户端的查询结果不会有准确的数据显示。Java业务逻辑过程这种情况是多线程的高并发线程安全问题。互联网公司的业务很多会积累一定的用户量。定义一次数据处理多线程高并发需要对数据处理的结果统计进行批量的分析。用户的查询体验客户端延迟时间控制在2 秒时钟。计算机系统的中央处理器CPU分为拆分时钟处理和业务分批次处理。分时分批处理数据过程是数据异步处理机制。数据同步 Synchronize Java同步锁。数据同步锁会锁住时间和空间。数据库表数据不可以进行重复度表示数据库表的锁机制会对数据事物加锁。数据处理过程JVM内存堆数据块内存块存储数据。数据块处理单元通过数据锁机制解决数据不可重复度问题。解藕 一词是数据处理逻辑过程相互分离互不影响。很多的计算机设计思维都是独立间隔的设计连接方式。   面试中,你被问过哪些奇葩问题?恒生电子笔试
如果公司降薪,你会跳槽吗...
点赞 评论 收藏
分享
评论
3
8
分享

创作者周榜

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