腾讯WXG暑期实习(已offer)+猫眼娱乐(已offer)+微店(已oc)
背景
本来已经有实习一个月了,请假回去期末考试,回去前投了一下还在进行的猫眼和微店的暑期实习,巧的是正好还被以前投的腾讯捞了起来,就一起面试了,效率都很高😀,流程都很快⚡,让烦闷的期末考试多了很多事情可做。
高含金量面试真题汇总
🐖我平常喜欢看书,总结知识点,所以不太会去刻意的记这些面试题目,所以下面只是部分印象深刻的问题,但是含金量高呀!!!!!!!!🚗
而且好多面试题所涉及的知识点我都写过相应文章哦,建议小伙伴们给我增加点点击量,顺便三连一下✨
腾讯WXG:
- 深克隆、浅克隆,以及实现方法
- new String("123")产生几个对象相关问题
- Java对象访问相关内容
- 解决Hash冲突的方法,Hash冲突数据化
- equals和hashcode的关系,深入分析一下
- Innodb为什么选择B+树,预读顺序IO要考虑一下
- 思维题,天平称小球,在一堆轻的中找到一个重的,总结通用公式
- 有没有研究过线程池和一些数据库查询调优手段
- topk问题的场景题
- tcp,udp各发送100个包,到达情况
- 将你所知道的线程,进程相关知识都说出来
- 算法部分:
- 分割回文串
- 手写LRU,并讲述原理讲的底层一些,为什么使用双向链表,别的方法实现怎么样
- rand5()->rand7()
猫眼娱乐:
- 讲一下进程调度算法
- 进程和线程的区别,讲的深一些
- 聊一下es,es的缺点(准时性之类的),实用场景
- 聊一下Cannal原理,订阅binlog,类似主从复制
- Collections.synchronizedMap(Map),HashMap,HashTable的区别,比HashTable锁粒度细,那它锁的啥,其实也就是源码的mutex
- 你自己如何去实现一个线程安全的map,其实考察的是concurrenthashmap的扩容保护机制
- Synchronized背后的原理,JDK6对Synchronized的升级的点,为什么Synchronized重,也就是为什么线程的唤醒和阻塞代价大
- 一个网址解析流程,详细些,网络分层模型入手
- JVM常见问题,回收算法,OMS和G1,引用计数器缺点等
- 算法,记不太清了,一共3个力扣mid程度题目其中一个是攻守领地问题比较有意思
微店:
- 进程和线程相关问题
- 序列化相关问题,以及关键字transient关键字
- 垃圾回收机制
- es新增一个document流程,涉及准实时性原因
- 最近在写的文章,答:深浅克隆以及实现方式,延伸到序列化相关问题,以及transient关键字
- 最近在看的文章,答:topk相关问题,讲述topk原理,以及单机使用场景,并延伸到分布式使用场景
- 微店笔试的最后一个开放题,问题大致:快速查询一个月内用户访问记录,一天访问记录1亿条,讲述自己当时的答案,以及现在对该问题和自己答案的思考
- 学校选课经历过吧,一下接入大量连接你如何处理?
- 服务器挂掉了,你如何处理?
结语
🙌这几家公司都是挺不错的互联网公司,我一开始其实还是蛮纠结的,毕竟一直主学的是Java而且马上秋招了,跑去WXG转C++还是去后面两家走Java?其实我心里可能已经早就对语言没那么在意了,最近一直在看的也都是与语言挂钩不大的MySQL和Redis了,而且双非进腾讯核心部门WXG确实难得,我不想放弃那么好的机会。看着同部门实习的同学都是各大名校,我只能拼肝了,也许腾讯将成为我这一代卷王发祥地???