许愿京东hr面~

#京东# #京东hr面# 5.19一面
5.20二面
几个小时了还没有hr面的消息,是不是没了呀,但是面试官说还可以哇😭
----
5-23更新 已经约下周一的hr面了
全部评论
uu面完了吗 话说我看网上好多人都说二面完了要是过了一面面试官会来加你
1 回复 分享
发布于 05-26 20:56 湖北
你好哥,请问hr面必须线下吗?约终面hr打电话说必须线下?
点赞 回复 分享
发布于 08-21 10:27 新加坡
hr面问的啥啊,好怕
点赞 回复 分享
发布于 06-05 19:40 陕西
uu,每轮面试都有面试评价吗?
点赞 回复 分享
发布于 05-30 19:26 北京
校友,我是今天零售的二面,面试官很年轻
点赞 回复 分享
发布于 05-22 22:15 日本
我是第三天晚上发的hr面通知,楼主应该今晚可以收到
点赞 回复 分享
发布于 05-22 17:12 湖南
同5.20二面,uu现在怎么样了,许愿个三面,孩子现在真的很焦虑
点赞 回复 分享
发布于 05-21 13:39 天津
二面主要考啥呀
点赞 回复 分享
发布于 05-21 06:18 北京
有手撕吗佬
点赞 回复 分享
发布于 05-20 23:13 安徽
可以问一下具体的部门吗
点赞 回复 分享
发布于 05-20 21:52 陕西
平台 京东零售
点赞 回复 分享
发布于 05-20 19:34 湖北

相关推荐

import java.util.*;class Node {public Integer key;public Integer value;public Long timeStamp;public Node(Integer key, Integer value, Long timeStamp) {this.key = key;this.value = value;this.timeStamp = timeStamp;}}class LRUCache {private Map<Integer, Node> map;private int capacity;public LRUCache(int capacity) {map = new LinkedHashMap<>();this.capacity = capacity;}public int get(int key) {Node node = map.get(key);// key 不存在if (node == null) {return -1;}// key 过期(懒删除策略)if (isExpire(node)) {map.remove(key);return -1;}map.remove(key);map.put(key, node);return node.value;}public void put(int key, int value, Long timeStamp) {Node node = map.get(key);if (node == null) {  // key 不存在node = new Node(key, value, timeStamp);if (map.size() < capacity) {  // 有额外空间map.put(key, node);} else {  // 没有额外空间// 先尝试移除过期keyremoveExpireNodes();// 如果空间还是不足,移除最老的keyif (map.size() >= capacity) {map.remove(map.keySet().iterator().next());}map.put(key, node);}} else {  // key 存在map.remove(key);node = new Node(key, value, timeStamp);map.put(key, node);}}private void removeExpireNodes() {for (Node node : map.values()) {if (isExpire(node)) {map.remove(node.key);}}}private boolean isExpire(Node node) {if (node.timeStamp == null) {  // 没有时间戳表示永久不过期return false;}return System.currentTimeMillis() > node.timeStamp;}}class LRUTTL {public static void main(String[] args) {LRUCache cache = new LRUCache(2);cache.put(1, 10, null);cache.put(2, 20, null);System.out.println(cache.get(1));  // 10cache.put(3, 30, null);System.out.println(cache.get(2));  // -1cache.put(4, 40, System.currentTimeMillis() + 1000);try {System.out.println(cache.get(1));  // -1Thread.sleep(1500);System.out.println(cache.get(3));  // 30System.out.println(cache.get(4));  // -1} catch (InterruptedException e) {throw new RuntimeException(e);}}}优化点:可以维护一个map结构存储<最小过期时间,节点数量>来判断当前LinkedList中是否存在已经过期的node,可以一定程度地减少 removeExpireNodes 的调用次数
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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