华为实习-通用软件开发工程师-一面

几个没回答上来的题
1、堆排序初始化过程,增删数据时的结构变化过程(没看,说不太明白,然后问了个冒泡,没绷住)
2、JVM垃圾回收,可达性算法,不可达一定被回收吗,举例说明(八股里知道不一定,但是不知道例子,就说了个字符串常量池里的常量)
3、存储用户密码时,使用char和String哪个更好(以为是内存相关的问题,面试官说是安全相关)

做题字符串和树二选一:选了字符串
判断一个字符串是否一定能被分割成三个回文子串。
主要就是用一个状态数组来保存每个子串是否为回文,而不是每次切割后再判断。

面完30分钟接到进入主管面通知。。。很久没有压力这么小的面了,可能5月份大佬都被招完了吧。
全部评论
第二点是不是可以考虑g1垃圾收集器的原始快照机制产生的浮动垃圾问题
3 回复 分享
发布于 2023-05-17 23:17 四川
主管面是约的啥时候啊老哥
1 回复 分享
发布于 2023-05-17 17:55 湖北
招完啥啊,全都到池子里泡着去😂
1 回复 分享
发布于 2023-05-17 20:57 广东
初始化就是建堆,增删对应上浮和下滤
1 回复 分享
发布于 2023-05-17 23:20 湖北
考的应该是jvm中标价为不可达的对象,会加入一个队列,存在一个优先级低的定时任务取队列对象执行finalize方法,这个时候对象产生了关联,就不用删除
点赞 回复 分享
发布于 2023-05-20 15:21 湖北

相关推荐

威猛的小饼干正在背八股:挂到根本不想整理
点赞 评论 收藏
分享
9 40 评论
分享
牛客网
牛客企业服务