首页 > Shopee、腾讯后端Java社招面试经历
头像
楠木可依
编辑于 2020-07-28 17:52
+ 关注

Shopee、腾讯后端Java社招面试经历

Shopee

1、mysql 有那些存储引擎,有哪些区别

2、mysql 索引在什么情况下会失效

3、innodb myisam 的区别?

4、mysql 的索引模型

5、mysql 主从同步怎么搞的?分哪几个过程?如果有一台新机器要加到从机里,怎么个过程。

6、乐观锁与悲观锁的区别?

7、binlog 日志是 master 推的还是 salve 来拉的?

8、redis 持久化有哪几种方式,怎么选?

9、redis 主从同步是怎样的过程?

10、redis zset 怎么实现的?

11、redis key 的过期策略

12、hashmap 是怎样实现的?

13、tcp 的握手与挥手

14、select epoll的区别

15、httphttps的区别,加密怎么加的?

16、raft算法和zk选主算法

17、Kafka 选主怎么做的?

18、kafka rabbitmq区别

19、kafka 分区怎么同步的

20、kafka 怎么保证不丢消息的

21、kafka 为什么可以扛住这么高的qps

22、http各种返回码,401406啥区别?

23、redis 哨兵和集群

24、kafka partition broker consumer consumer group topic 等都是啥关系?

25、两个单向链表,返回求和后的链表结构,例如2->3->1->5,和3->6,结果返回2->3->5->1


腾讯

一面

笔试

1、微服务的特点,如何实现服务发现和负载均衡

2、c++内存管理

3、time_wait在哪一端产生,作用是什么

4、程序crash如何定位

5、服务性能问题如何定位

6、两个排序数组找中位数

7、就数字n的平方根

8、设计一个算法,抽奖次数越多中奖概率就越高

9、MySQL 如何分析一条语句的执行过程。delete from t1 limit 3delete from t1的区别?


面试:

1、问项目

2、跳台阶

3、数组中奇数个元素

4、一栋楼有n层,不知道鸡蛋从第几层扔下去会碎,用最少的次数找出刚好会碎的楼层

5、动态规划与贪心有什么区别

6、redis数据结构的底层实现

7、redis如何实现高可用

8、负载均衡算法有哪些

9、服务发现是怎么实现的

10、熔断是怎么实现的

11、id生成器怎么实现的,如何实现全局递增

12、协程和线程的区别

13、进程间通讯方法

14、平时逛哪些论坛,研究哪些算法

15、paxos算法,这个算法我说不清楚,然后说了raft算法

16、gdb怎么切换线程

17、如何判断一个图是否有环

18、介绍一下缓存

19、查看 CPU 的命令和磁盘 IO 的命令


二面

1、项目的系统架构画一下

2、如果用户量上涨怎么优化

3、负载均衡的加权轮询算法怎么实现

4、背包问题

5、贝叶斯的概率学原理

6、分词算法

7、连续整数求和(leetcode 829 ),要求时间复杂度小于O(N)

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐