服务器开发工程师 专题汇总

服务器开发工程师 面试经验分享列表,共28

面试过程:

1.拷打项目(一行一行看,问的非常细,但是这个面试官不懂我的项目,开始八股轰炸)
2.协程?协程跟进程有什么区别?
3.C++11有哪些新特性?
4.有哪些智能指针?
5.讲一下shared_ptr原理?
6.循环引用是什么?如何解决循环引用?
7.weak_ptr底层是如何实现的?是如何解决循环引用问题的?内部的技术规则是?weak_ptr有没有计数?为什么要计数?
8.常见的STL容器?
9.讲一下map跟unordered_map
10有序表和无序表,既然提到了,讲一下内部如何进行排序的?有序表如何进行自定义的排序?
11.讲一下有序表跟平衡二叉树?底层原理?复杂度?效率?红黑树实现细节?AVL演化出红黑树?那些地方做了修改或者加了新特性?加这些新特性的目的是?两者的增删是如何实现的?
12.TCP、IP、HTTP三个协议是哪些网络层的?
13.详细讲讲TCP?头部组成包括哪些?都有什么作用?TCP有什么用?哪些应用场景?音视频传输用什么协议?为什么?
14.UDP如何做到传输效率更高的?
15.对比一下UDP和TCP两者的头部有什么区别?
16.手撕最大回文串。

面试官问的面试题:

项目太久没面试很多记不太清了,其他基本答出来了,手撕的题目当时记得有个中心扩展法,但是记不起来了,直接暴力解出来了。大概面了一个小时,问的内容都是循序渐进,从八股问到底层。

赞一下(0) 踩一下

面试过程:

先自我介绍
然后部分java八股
是否愿意转岗
一些场景题
还有一道手撕题
反问 需要转erlong语言
基本常规八股 不会问太难的

面试官问的面试题:

自我介绍
ACID
msql默认存储引擎
聚簇索引非聚簇索引
mysql的索引
三次握手四次挥手
缓存穿透,缓存击穿,缓存雪崩,及解决方法
Innodb和MyIsam区别
场景题:有十万条玩家信息,匹配一条与你实力相当的你要怎么去做?答了内存排序和用缓存
算法题:删除链表的倒数第n个结点 答了快慢指针
玩过什么游戏;
怎么理解转语言

赞一下(0) 踩一下

| 网上申请
面试过程:

先自我介绍,面试官大概看了下我做过的项目,问了一些相关问题,整个过程很轻松,就跟朋友间聊天一样

面试官问的面试题:

之前项目用的架构是哪样的,具体用了哪些技术,mysql,redis熟悉吗,游戏热更是怎么做的

赞一下(0) 踩一下

1 2   共 2 页