
面试
夕阳西下,断肠人在天涯
加班?哈?
展开
-
阿里笔试题(二)
1.采用统一hash算法计算号码hash值,创建hash表存储hash值与手机号码的对应关系;2.必然存在hash冲突,采用类似于hashMap类似的处理方式,hash表(hash值,index【入库时该hash值已有个数】,对应手机号码);3.查询时传入hash值与index;4.可采取redis做缓存,查询过的数据存入redis,以hash值为key,index值为field,注册信息json为value;5.对field设置过期时间2-3天,根据实际变动频率以及数量调整。6.对db中的数据.原创 2021-05-31 20:42:02 · 124 阅读 · 0 评论 -
阿里笔试题(一)
自己写的答题思路,做个记录。反正是没过的,千万别当真,大概率是个反例。/** * * @Title: searchKeywordInText * @Description: 查询关键字索引 * @param: @param text * @param: @param keywords * @param: @return * @return: Map<String,String> * @throws *.原创 2021-05-31 20:38:02 · 219 阅读 · 0 评论 -
JAVA 从List中remove元素
// 错误 int size = list.size(); for(int i = 0; i < size; i++){ String item = list.get(i); list.remove(item); } // 正确 int size = list.size(); for(int i = size - 1; i >= 0; i--){ Str..原创 2021-01-08 10:03:41 · 198 阅读 · 0 评论 -
JAVA HashMap知识点梳理
HashHash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。根据散列值作为地址存放数据,这种转换是一种压缩映射,简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。查找关键字数据(如K)的时候,若结构中存在和关键字相等的记录,则必定在f(K)的存储位置上。由此,不需比较便可直接取得所查记录。我们称这个对应关系f为散列函数(Hash function),按这个事件建立的表为散列表。HashMap原理图JD原创 2021-01-07 17:31:36 · 186 阅读 · 0 评论 -
JAVA 堆和栈
堆存放所有new出来的对象;栈存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。);常量池存放字符串常量和基本类型常量(public static final),static定义的在静态域中。1. StringString s1 = "china"; String s2 = "china"; String s3 = "china"; String ss1 = new String("chin.原创 2021-01-07 16:17:25 · 125 阅读 · 0 评论 -
大搜车电话面经
过程近期项目介绍专业问题专业问题Mysql 索引索引失效、优化分库分表分片规则、怎么解决分页排序ELK介绍因为我简历上写接触过(刚毕业那家公司用,接触过皮毛)。线程相关公平锁、同步锁,线程安全集合相关使用HashMap需要注意什么分布式框架工作中接触过没,我直接答的没接触过,自己平时玩过数据库三大范式第一范式(确保每列保持原子性),第二范式(确保表中的每列都和主键相关),第三范式(确保每列都和主键列直接相关,而不是间接相关)JDK1.8 和 1.7的区别菜鸡如我,原创 2020-10-30 10:58:02 · 389 阅读 · 0 评论 -
海康电话面经
流程自我介绍近期项目介绍(技术栈、数据流、业务流)自我评价(JAVA领域内的优势)相对基础的技术问题自我后期规划技术问题不像阿里,网易这些互联网大厂,海康主要是以做安防产品,所以基本上对什么分布式,大数据,微服务这些听起来高大上的基本不太问,下面是几个还记得住的技术访问的问题。技术环节答的稀烂,本身是没打算换工作的,周末培训的时候无聊看BOSS直聘顺手点了下…所以也没准备面试题什么的。Spring AOP原理当时答的就什么面向切面的编程、统一日志打印什么(答的稀烂,人家问的是原理)原创 2020-10-30 09:31:20 · 507 阅读 · 0 评论