58 后端 一面 二面
9.28 58集团 一面
上来说先敲代码热个身,先写个数组的读写操作,要求能解决并发问题,我这里直接跟面试官说写一下CopyOnWriteArrayList的设计思路
Idea用的编码、table键设置、
git的用法
java线程池的执行顺序
mq的顺序消费(我说忘记了,但是我可以说一下消息丢失怎么解决的)
spring的日志
讲一下垃圾回收机制
场景:1万QPS情况下,每个QPS都会产生1M的垃圾,JVM怎么设置调优
没有反问环节
58效率还是高的,十分钟后收到二面邀请,但是池子太深了
9.29 58集团 二面
吐槽一下时间安排,十一点半开始,才半个小时,写代码就花了十分钟,十二点就要吃饭了。1.十分钟简单写一个程序,十亿个32位整型数据存在文本中,从中找到只出现1次的数据和出现次数最多的100个(topk问题,用的优先队列)
2.中间面试官都在根据代码提问,引导优化,同时问了几个hashmap和堆的问题
3.最后五分钟问了一下项目