腾讯WXG事业群后端开发实习
初试 30min左右
感觉腾讯的一面主要就是问问基础,就是操作系统、数据库、计算机网络、编程语言各问一点点,但都问的不深。写的算法题也很简单,也没问项目什么
1、自我介绍
2、java的各种修饰符介绍一下
3、java的垃圾回收机制
4、地址栏输入url之后发生了什么
5、vue的双向绑定机制底层原理
6、手撕代码:二分查找
其他问题我也没记住,反正挺基础的,最后写了二分查找就end了
复试 60min左右
可能因为我是java方向的,面试官可能不感兴趣吧,编程语言方面没怎么问。倒是项目问的很深,一点点挖细节啊啊。
感觉二面就是问项目的然后“运营开发”编程语言居然是python
1、自我介绍
2、项目介绍(是基于微信平台的)
3、说说微信小程序和微信公众号/订阅号的区别
4、为什么选择微信公众号这种开发方式,不选择web呢
5、微信平台开发有什么优势呢
6、项目开发中遇到的难点
7、vue的双向绑定机制原理
8、原生js,jquery和vue有什么区别
9、为什么要用到redis和elasticsearch
10、为什么不考虑mongodb,为什么不用mysql
11、你用redis缓存了哪些数据,什么样的数据
12、使用redis之后,更新操作是怎么处理的
13、(使用缓存)那么你的分页是怎么处理的
14、有没有测试过项目的并发量,压测
15、如果项目的并发量很大,比如某个商品库存只有1万份,但是有2万个请求,怎么处理,具体说说【消息队列】
16、redis是单机部署还是集群
17、集群的话,如果我在一台服务器上修改了数据,请求打到了另一台服务器上,怎么办,如何保证一致性【主从机制】
18、mysql的索引类型有哪些
19、什么情况下考虑建索引,什么样的字段建索引
20、如果某个字段的索引区分度很低,查询很慢,怎么办
21、存储过程是什么,为什么快
22、有没有统计过美团外卖的浏览量和下单的频率(就是读操作和写操作频率的比较~~)
23、手撕代码:链表反转
24、手撕代码:复杂链表的复制