- 项目内容- 算法/场景题- 第一题,实现功能简单描述下题意,有一系列IPV4地址区间[186.123.12.4, 187.12.4.0] 上海[132.123.12.4, 154.2.4.64] 杭州[1.123.12.4, 1.255.4.21] 成都[34.123.12.4, 87.12.4.0] 北京……一百万条互不交叉的ipv4地址区间,给你一个IPV4地址,找到这个地址的实际地址,比如186.123.255.4 返回 上海 ,找不到区间则返回“”,自行设计数据结构或者接口尽可能实现- 第二题,找程序中的错误并修改,是一串多线程的题目,涉及线程安全问题Map<K,V> map = new HashMap<>();//单线程 每分钟使用foreach打印map的内容private void fun1(){while (true) {foreach("打印map的内容");map.clear();Thread.sleep(600000);}}//多线程 更新map的值private void fun2(K k, V v){map.put(k,map.getOrDefault(k,0) + v);}