面试记录
北京杉树科技有限公司一面
面试时长:1小时
- 先自我介绍,主要讲了自己的专业、工作年限、公司和复杂的业务范围。
- 介绍一下自己最熟悉的业务链,我讲了来料->出货这一块。
- 针对业务链问具体的解决方案,主要涉及接口对接,出货打包,过程质检问题件怎么处理。
- 问redis的使用场景,我只说了用分布式锁,缓存条码数据。面试官问就这些吗,有没有做内存数据库,回答没有。
- 问答题:mysql insert int(3),输入1000可以插入吗,我说可以,然后问我原因,答错我说精度,其实是宽度
- 0.1+0.2 == 0.3吗?我说不等于,精度丢失,用decimal。然后问我bigdecimal 实现原理,字符串
- 数据库索引
- 算法题 查找子串 kmp不会写,只写了双重for循环
- 工作中遇到的最复杂的问题,怎么解决的? hash一致性算法
- 服务器消息推送, spring sse 不知道,检验我对技术的了解,只说了轮询,面试官说太原始
- vpn和nginx的区别,网络方面。
- 接口对接数据量大怎么办,我说写临时表,然后在写道数据库,问我复杂多表关系怎么处理,没答上来
- spring事务 在aop中实现的方法加了事务,service没加事务,让我分析,spring不熟悉
- jdk8 localdate 分析执行结果
- Arraylist 初始化长度,扩容, size