有赞-暑期实习-一面
#牛客AI配图神器#
#秋招笔面试记录#
公司:有赞-杭州
岗位:Java 后端实习(有转正)
时间:7.31-1h
面试方式:电话面
--------------------
timeline
7.28 投递
7.31 约面+面试
8.8 通知一面通过,约二面,已经拿到其他 offer,不打算继续推进了
--------------------
- 用过哪些 Linux 命令
- 用过哪些 git 命令
- 你之前工作的时候有没有自定义过异常?
- 那一般异常有哪几种? 一般异常我们一般会区分成运行时异常和其他的一般异常。你知道这两个区别吗? 为什么要做区分?
- 介绍一下集合。ArrayList 和 LinkedList 区别?
- 对迭代器有什么了解?
- 用迭代器一般会需要注意什么问题吗?
- Steam流Lambda有用过吗?
- JVM这边内存结构
- GC算法
- 有哪些垃圾回收器。
- JUC上面有哪些常用的工具?
- 你刚才提到锁,是我们一般使用的都哪几种分类?
- Lock和synchronized属于哪种锁?
- Lock和synchronized的区别是什么?
- 刚才提到公平锁和非公平锁,公平锁和非公平锁有什么区别?
- CAS,你知道CAS会有什么问题吗?
- 之前还处理过线程池,对于线程池设置,线程池一般有哪些参数?
- 任务拒绝策略?
- 那一般核心性指数和最大线程数怎么设置?
- 就是这两个有什么关联,或者是和CPU和机器的一些环境有什么关系吗? 其实我的问题是这两个数字就是设置多少合适。
- 你有了解过死锁吗?
- 如果碰到如果怎么就怎么避免死锁?
- 就是设置时间是多大合适呢?
- ThreadLocal有了解过ThreadLocal的那些影响? 平常你之前工作中有用过吗?或者你自己做一些东西有用过吗?
- ThreadLocal就是他数据是怎么存的?
- 就并发这一块,除了我刚才问的这些,其他的有感觉自己有特别了解的,或者能比较说的很清楚的?并发里我们多线程用的比较多,而栅栏用的比较少
- 你之前还做过SQL优化是吗? 一般SQL优化就是怎么优化?
- 你刚刚提到没走索引,什么情况下会不走索引?
- 你提到手机号存储查的时候数字去查的对,为什么查询的条件和SQL里面表里面的类型不一样?
- 能提到分页,深分页一般是怎么优化的?
- 索引为什么能提高查询效率?数据结构是什么样的?
- 为什么联合索引不使用最左匹配可能会失效?
- 你知道什么是回表吗?
- MySQL的隔离级别有哪些? 每种隔离级别有什么区别。
- MySQL 怎么解决幻读或者脏读的问题。
- binlog你知道吗? 和 redo log 的区别
- 雪花ID是做什么的,解决什么问题?
- 你有了解它是怎么实现的吗?
- 如果让你做一个生成分布式ID的这种一个工具也好,或者一个中间件也好,你有什么想法?
- Redis缓存。你之前项目中有用到过方式吗?
- Redis一般我们常用的有哪些数据结构?
- 有哪些你刚才介绍的一些使用场景,除了一些做缓存,做数据存储,还有其他的一些使用场景?
- 你前面提到就相当于把多个写操作合并成一个写操作,对吧? 缓存毕竟是不可靠的。你怎么保证缓存一致性?是缓存的数据和数据库的数据保持一致。
- 或者换种问法,就是你写缓存和写数据库,毕竟是两个操作,两个操作你不是原子性的。那你是先写缓存的话还是先写数据库呢?
- 那先写数据库和先写缓存会有什么问题?
- 你看你写的是缓存一致性的方案,我觉得可以更详细一点聊一下。
- Redis的持久化的方式有哪些?
- Redis 过期策略和内存淘汰算法。
反问:
- 什么时候出结果?不确定
- 业务?
#秋招笔面试记录#
公司:有赞-杭州
岗位:Java 后端实习(有转正)
时间:7.31-1h
面试方式:电话面
--------------------
timeline
7.28 投递
7.31 约面+面试
8.8 通知一面通过,约二面,已经拿到其他 offer,不打算继续推进了
--------------------
- 用过哪些 Linux 命令
- 用过哪些 git 命令
- 你之前工作的时候有没有自定义过异常?
- 那一般异常有哪几种? 一般异常我们一般会区分成运行时异常和其他的一般异常。你知道这两个区别吗? 为什么要做区分?
- 介绍一下集合。ArrayList 和 LinkedList 区别?
- 对迭代器有什么了解?
- 用迭代器一般会需要注意什么问题吗?
- Steam流Lambda有用过吗?
- JVM这边内存结构
- GC算法
- 有哪些垃圾回收器。
- JUC上面有哪些常用的工具?
- 你刚才提到锁,是我们一般使用的都哪几种分类?
- Lock和synchronized属于哪种锁?
- Lock和synchronized的区别是什么?
- 刚才提到公平锁和非公平锁,公平锁和非公平锁有什么区别?
- CAS,你知道CAS会有什么问题吗?
- 之前还处理过线程池,对于线程池设置,线程池一般有哪些参数?
- 任务拒绝策略?
- 那一般核心性指数和最大线程数怎么设置?
- 就是这两个有什么关联,或者是和CPU和机器的一些环境有什么关系吗? 其实我的问题是这两个数字就是设置多少合适。
- 你有了解过死锁吗?
- 如果碰到如果怎么就怎么避免死锁?
- 就是设置时间是多大合适呢?
- ThreadLocal有了解过ThreadLocal的那些影响? 平常你之前工作中有用过吗?或者你自己做一些东西有用过吗?
- ThreadLocal就是他数据是怎么存的?
- 就并发这一块,除了我刚才问的这些,其他的有感觉自己有特别了解的,或者能比较说的很清楚的?并发里我们多线程用的比较多,而栅栏用的比较少
- 你之前还做过SQL优化是吗? 一般SQL优化就是怎么优化?
- 你刚刚提到没走索引,什么情况下会不走索引?
- 你提到手机号存储查的时候数字去查的对,为什么查询的条件和SQL里面表里面的类型不一样?
- 能提到分页,深分页一般是怎么优化的?
- 索引为什么能提高查询效率?数据结构是什么样的?
- 为什么联合索引不使用最左匹配可能会失效?
- 你知道什么是回表吗?
- MySQL的隔离级别有哪些? 每种隔离级别有什么区别。
- MySQL 怎么解决幻读或者脏读的问题。
- binlog你知道吗? 和 redo log 的区别
- 雪花ID是做什么的,解决什么问题?
- 你有了解它是怎么实现的吗?
- 如果让你做一个生成分布式ID的这种一个工具也好,或者一个中间件也好,你有什么想法?
- Redis缓存。你之前项目中有用到过方式吗?
- Redis一般我们常用的有哪些数据结构?
- 有哪些你刚才介绍的一些使用场景,除了一些做缓存,做数据存储,还有其他的一些使用场景?
- 你前面提到就相当于把多个写操作合并成一个写操作,对吧? 缓存毕竟是不可靠的。你怎么保证缓存一致性?是缓存的数据和数据库的数据保持一致。
- 或者换种问法,就是你写缓存和写数据库,毕竟是两个操作,两个操作你不是原子性的。那你是先写缓存的话还是先写数据库呢?
- 那先写数据库和先写缓存会有什么问题?
- 你看你写的是缓存一致性的方案,我觉得可以更详细一点聊一下。
- Redis的持久化的方式有哪些?
- Redis 过期策略和内存淘汰算法。
反问:
- 什么时候出结果?不确定
- 业务?
全部评论

电话面还能这么多问题,太强了
接好运
相关推荐

点赞 评论 收藏
分享