前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >金山wps服务端二面面经

金山wps服务端二面面经

作者头像
牛客网
发布2018-04-28 15:46:07
2K0
发布2018-04-28 15:46:07
举报
文章被收录于专栏:牛客网牛客网

前言:阿婆主很久很久没写过面经了,之所以写这篇面经是真的感觉wps相关的面经太少啦,既然有机会面试那就写一篇吧

直接上啦--->

协程和线程,比如协程底层的实现是怎样的

java和go的垃圾回收机制

vector和list的扩容机制各自怎样

锁机制是底层怎样实现的,为什么加锁释放锁本身可以是安全的

redis如何做到这种性能的(扯到i/o多路复用,然后进入select、poll和epoll的区别,我解释的时候说到mmap,面试官纠正我说select本身也可以用mmap优化这并不是本质区别,然后引导我到比如有100w个注册fd,如何发现就绪的fd问题上来)

问一下有没有看过redis的源码,问redis除了缓存还有什么应用场景扯到负载均衡,redis集群时客户端分片怎么实现的,还引导我到Gossip通信(被虐)。

redis的数据结构问了下redis的散列,hget hset命令等

redis怎么实现持久化的,开始扯snapshot和aof,持久化数据太多的时候redis怎么优化它的io的。

面试官:既然扯到缓存, 让你用java或者go来做一个缓存你怎么设计,然后说到用这种语言和用c来写的不同,扯到内存管理上不同带来的影响,面试官即刻说道那你怎么优化,后面没想出具体的方案,说了下我的思路即以哪个点做切入点,面试官好像还挺满意。

说一下rabbitmq和kafka的不同点,rabbit实现消息可靠性的原理是怎样的,rabiitmq在实习项目中的运用

给个白纸,画一下你设计的高并发网络模型,画了个reactor,然后问到accecpt用单线程吗,要解决的是百万级并发怎么优化?怎么平衡各线程池的核心线程数比例blabla....

解释一下你所理解的http协议,扯到RPC的通信协议,然后面试官拿dubbo尬聊了一会,(T_T楼主对dubbo了解不深)

http和https的区别,blabla.... 面试官:你知道信道这个概念吗解释一下吧,我:....

chrome可以控制台看到http报文的数据,为什么看到的不是加密后的呢,你能画个图解释一下整条https连接的图过程,就是数据报是怎么传过来的,你在chrome看到的数据是在哪个环节

面试官:我问问数据库方面吧,我:好。。。(紧绷)

char和varchar存储上的差异在哪,varchar最大长度限制多少,这两个类型在建索引的时候会有什么要注意的问题

innoDB和myISAM的区别,那你平时怎么去配置mysql的...

存储过程解释一下,它和事务的区别是什么

你有多少种办法复制一个关系表

了解一下别的,问了个剑指上那个统计二进制1个数的题目,说完问了怎么用bitmap来做

还有一些实在想不起来了>_<就写这么多吧

ps:面试官真是遇到的比较好的一位,他会引导面试者而不是你不会就直接跳过算了

作者:offer捡漏

本文来源于牛客网

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.03.03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档