精华内容
下载资源
问答
  • 谈一下java的GC 对于游戏服务端开发这个岗位,有什么认识? 最近在玩什么游戏? 针对项目问的:个人博客项目数据库表是怎么设计的,一对多多对多这些关系怎么设计,有设置外键吗? 针对项目问的:对于分类表,有一...

    一面:9.15,线下面

    一面更像HR面,是一个女面试官,应该是HR,不是技术官,问的专业知识也很浅,没有深挖

    1. 我们这个这个岗位是需要转语言的,可以接受吗?(转Erlang)
    2. 你的GPA挺高的,平时是怎么学习的,有什么好的的学习方法吗?
    3. 目前有拿到其它公司的offer吗,你的期望薪资是多少?
    4. 为什么想来面试我们公司?
    5. 你的大学四年是如何规划的,对未来的职业发展道路有明确的规划吗?
    6. 实习期间,你最大的收获是什么,技术上有哪些提升?
    7. 个人博客网站上发布了多少篇文章,以哪些内容为主?
    8. 你认为自己对数据结构与算法这块掌握得怎么样,谈谈你比较熟悉的数据结构与算法
    9. 对于mysql的了解有多少,谈谈索引、mysql底层使用到的数据结构
    10. ………………

    二面:9.23,电话面,30min

    二面问的是项目以及基础

    1. SpringMVC的执行流程
    2. 快速排序和归并排序的思想,代码如何实现?
    3. HashMap的底层原理,怎么将线程不安全的HashMap转为线程安全的?
    4. Hashtable与HashMap的区别是?
    5. 谈一下java的GC
    6. 对于游戏服务端开发这个岗位,有什么认识?
    7. 最近在玩什么游戏?
    8. 针对项目问的:个人博客项目数据库表是怎么设计的,一对多多对多这些关系怎么设计,有设置外键吗?
    9. 针对项目问的:对于分类表,有一个创建时间的字段,需要经常根据这个字段进行排序,怎么优化?

    HR面:9.29,线下面,25min

    HR面聊得挺好的,后面反手就给我挂了hhh😷

    (速游好像加班挺严重的,HR也问了我能不能接受加班,还问加班到多晚不能接受😂)

    展开全文
  • 想转行的朋友大都是觉得前端技术含量不高,想挑战技术难度更高的后端开发,另一方面也是想挑战更高的薪资。我觉得想法是对的,后端相比于前端发展空间会更大,能走的更远,薪资自然也会更高。当然转方向也并不容易,...

    看到这篇的文章的同学大概分为两种,一种是学生朋友,一种是想转行的朋友。

    想转行的朋友大都是觉得前端技术含量不高,想挑战技术难度更高的后端开发,另一方面也是想挑战更高的薪资。我觉得想法是对的,后端相比于前端发展空间会更大,能走的更远,薪资自然也会更高。当然转方向也并不容易,要付出更多的努力,如果你准备好了,就加油去学习后端技术,记得时刻保持自律,一入后端深似海。

    对于学生朋友,就和大家讲个实际的案例作为参考吧,博主的一个小朋友,毕业于普通二本院校,毕业时间一年,坐标杭州,某中型游戏公司面试通过,薪资16k。二线城市,普通二本院校毕业,一年工作经验,这个薪资已经非常不错了,当然BAT的朋友就不要来抬杠了,给普通码农一点活路。我想为了中华之崛起而工作的应该还是少数,大多数同学工作还是为了生活,为了钱。所有选择服务端开发作为程序员职业生涯的起点会是一个正确的选择。既然做出了选择,就要加倍努力去学习,去努力让自己变得更优秀。

    我举了这么具体的一个例子,相信大家已经非常具象的了解了C++服务端开发的薪资待遇,应该也有想学好服务端开发的冲动,那么接下来就跟着博主一起好好学习吧。

    1.服务端开发工程师需要掌握的技术栈?

    服务端开发要掌握的知识广度及复杂程度都要高于前端,下图列举了成为服务端开发工程师应该掌握的知识,具体的知识会在后续教程讲解。

    下图是一张最全的Linux C++服务端开发的技能图,是对上图概况性术语对应到的具体技术。看到这么长的一张技能图心里是不是有点想打退堂鼓呢,不要轻言放弃,每天进步一点,都是为了成就更好的自己。朋友们可以把这张图打印出来,贴到床头,每天看上几遍,想一想自己需要学习的知识是不是还有很多,这就是动力源泉!

    (PS:图片如果被压缩导致看不清,或者有需要原图的小伙伴,可以关注公众号《码之有道》,回复“服务端技能图”获取)

     

    2.商业服务端架构图

    下图是业界良心架构图,有基础的朋友可以先看一看,基础不够的朋友也不要着急,后续的文章会进行讲解。

    关注公众号:《码之有道》,一起聊游戏全栈开发!

    1、公众号回复:【教程】获取零基础游戏开发客户端+服务端全套教程。
    2、公众号回复:【实战】获取企业级实战项目。
    3、公众号回复:【资料】获取大学四年整理的所有自学资料。

     

    展开全文
  • 基础知识 1.进程和线程的区别?进程通信与线程通信? 2.TCP/UDP区别,TCP三次握手与四次挥手? 3.数据库,MongoDB和innodb的索引,为什么用B树做索引?用过关系型数据库吗? 4.悲观锁&...题目:给一个无序单链表,...

    基础知识

    1.进程和线程的区别?进程通信与线程通信?
    2.TCP/UDP区别,TCP三次握手与四次挥手?
    3.数据库,MongoDB和innodb的索引,为什么用B树做索引?用过关系型数据库吗?
    4.悲观锁&乐观锁?

    项目&实习

    1.校内测评项目是干什么?实习项目是什么?
    2.es的索引方式?
    3.es的查询过程,结合分片说一下?
    4.es的match和term操作区别?

    算法

    题目:给一个无序单链表,要求输出两个已排序的链表,一个只包含偶数,一个只包含奇数。
    思路:好像是LeetCode原题,想法是是建两个头指针,一个指向奇数链表,一个指向偶数链表,然后按照插入排序的思想遍历无序链表,插入到奇偶链表中。难点在于指针的操作。

    感想

    一面问的很基础,实习项目和elasticsearch相关,所以问了es的知识,因为我本身只熟悉cpp和python,所以没有问java的问题。

    展开全文
  • 根据游戏策划需求,开发相应的服务端模块; 按计划完成所分配的功能开发任务,并与项目组其他成员紧密合作; 参与服务器端需求设计。 岗位要求: 2020届本科及以上学历,计算机或相关专业; 掌握C/C++/Java/...

    小小的记录一下求职经历,一起加油呀~ ٩̋(•͈ω•͈)و

    岗位职责:

    1. 根据游戏策划需求,开发相应的服务端模块;
    2. 按计划完成所分配的功能开发任务,并与项目组其他成员紧密合作;
    3. 参与服务器端需求设计。

    岗位要求:

    1. 2020届本科及以上学历,计算机或相关专业;
    2. 掌握C/C++/Java/PHP/Erlang等其中至少一门编程语言,理解数据结构,算法等知识;
    3. 热爱游戏,对开发有热忱,喜欢挑战自我,追求进步,良好的沟通和团队协作能力。

    笔试小题:
    1. int * p = new int[10] , sizeof ( p ) 的值是?

    2. 负整数的正则表达式

    • 匹配正整数
      ^ [1-9] \d*$

    • 匹配负整数
      ^ -[1-9] \d*$

    • 匹配整数
      ^ -?[1-9] \d*$

    • 匹配非负整数
      ^ [1-9] \d* | 0 $

    • 匹配非正整数(负整数 + 0)
      ^ -[1-9] \d* | 0 $

    • 17种正则表达式

    "^//d+$"  //非负整数(正整数 + 0) 
    "^[0-9]*[1-9][0-9]*$"  //正整数 
    "^((-//d+)|(0+))$"  //非正整数(负整数 + 0) 
    "^-[0-9]*[1-9][0-9]*$"  //负整数 
    "^-?//d+$"    //整数 
    "^//d+(//.//d+)?$"  //非负浮点数(正浮点数 + 0) 
    "^(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 
    "^((-//d+(//.//d+)?)|(0+(//.0+)?))$"  //非正浮点数(负浮点数 + 0) 
    "^(-(([0-9]+//.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*//.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数 
    "^(-?//d+)(//.//d+)?$"  //浮点数 
    "^[A-Za-z]+$"  //由26个英文字母组成的字符串 
    "^[A-Z]+$"  //由26个英文字母的大写组成的字符串 
    "^[a-z]+$"  //由26个英文字母的小写组成的字符串 
    "^[A-Za-z0-9]+$"  //由数字和26个英文字母组成的字符串 
    "^//w+$"  //由数字、26个英文字母或者下划线组成的字符串 
    "^[//w-]+(//.[//w-]+)*@[//w-]+(//.[//w-]+)+$"    //email地址 
    "^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$"  //url
    

    3. agame的错误次数

    4. 排序
      十大经典排序算法

    用某种排序方法对关键字序列(25,84,21,47,15,27,68,35,20)进行排序时,序列的变化情况如下:
    20,15,21,25,47,27,68,35,84
    15,20,21,25,35,27,47,68,84
    15,20,21,25,27,35,47,68,84
    则所采用的排序方法是()
    答案:快速排序

    5. 接口与抽象类

    参数 抽象类 接口
    默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现
    实现 子类使用 extends 关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 子类使用关键字 implements 来实现接口。它需要提供接口中所有声明的方法的实现
    构造器 抽象类可以有构造器 接口不能有构造器
    与正常 Java 类的区别 除了你不能实例化抽象类之外,它和普通Java类没有任何区别 接口是完全不同的类型
    访问修饰符 抽象方法可以有 public、protected 和 default 这些修饰符 接口方法默认修饰符是 public。你不可以使用其它修饰符。
    main 方法 抽象方法可以有 main 方法并且我们可以运行它 接口没有 main 方法,因此我们不能运行它。
    多继承 抽象方法可以继承一个类和实现多个接口 接口只可以继承一个或多个其它接口
    速度 它比接口速度要快 接口是稍微有点慢的,因为它需要时间去寻找在类中实现的方法。
    添加新方法 如果你往抽象类中添加新的方法,你可以给它提供默认的实现。因此你不需要改变你现在的代码。 如果你往接口中添加方法,那么你必须改变实现该接口的类。

    6. 进出栈问题

    7. 真假表达式

    当num的值为奇数时,表达式的值为真,当num的值为偶数时,表达式的值为假,则以下不能满足要求的表达式是()
    a. num%2 == 1
    b. ! (num%2 == 0)
    c. ! (num%2)
    d. num%2
    答案:C

    8. 静态成员

    • 静态数据成员
      (1) 静态数据成员为类的所有对象共有,占一分内存空间。
      (2) 初始化在类体外进行,面前不加static
      (3) 初始化时使用作用于运算符来标明它所属的类,因此静态数据成员是类的成员,而不是对象的成员。
      (4) 访问方法
        类名::静态数据成员名
      (5) 定义格式
        static 类型标识符 静态数据成员名
    • 静态成员函数
      (1) 对于公有的静态成员函数,可以通过类名或对象名来调用,而一般的非静态成员函数只能听过对象名调用。静态成员函数可以由类名通过符号"::"直接调用;
      (2) 静态成员函数可以直接访问该类的数据成员和静态成员函数,不能直接访问非静态数据成员和非静态成员函数。如果静态成员函数要引用非静态成员,则可通过对象来引用。

    下列关于一个类的静态成员的描述中,不正确的是()。
    A.类的静态方法只能访问该类的静态数据成员
    B.静态数据成员可被该类的所有方法访问
    C.该类的对象共享其静态数据成员的值
    D.该类的静态数据成员的值不可修改
    答案:D

    对静态成员的不正确描述是___________
    A. 静态成员不属于对象,是类的共享成员
    B. 静态数据成员要在类外定义和初始化
    C. 静态成员函数拥有this指针
    D. 非静态成员函数也可以操作静态数据成员
    答案:C

    9. 距离相遇

    甲乙分别从AB两地出发。
    在某一时刻,甲乙相遇,此时甲距离A地65km。
    甲到达B地后原地返回,乙也到达A地后原地返回。
    甲乙再次相遇,此时甲距离B地20km。
    求AB两地的距离。

    10. 代码输出


    笔试大题:

    1. n的阶乘
      方法
    2. 重写代码,减少逻辑分支(面向对象编程)
    展开全文
  • 一、单选题 1.对于排序算法,经常关注的是其时间复杂度和稳定性。下列排序算法中平均时间复杂度是 O(nlogn)且稳定的是? ( ) A....B....C....D....E....2.经典的 OSI 模型定义了一个七层网络协议,下列协议中属于网络层的是?...
  • 自我介绍 int和Integer的区别? 线程的状态? 线程池常用参数? 怎么用Redis去设计一个分布式锁? Redis怎么做排行榜的? Redis的持久化方式及其原理? 持久化方式的优缺点?...关于索引,怎么从S...
  • 今天简单总结一下作为一个服务端开发工程师所必须掌握的知识技能。 1、OS  Windows基本的装机、安全设置(防火墙配置等)、常用DOS命令等;  Linux基本的命令;  了解Windows和Linux性能的主要差异,比如普通...
  • 9.11号面试的,没做题,简单问了点项目,但基础知识问的特别细特别广,下面分享一些印象较为深刻的问题: 1.redis的缓存删除策略了解吗? 2.使用LRU时,如果短时间内会出现大量只会使用一次的数据,可能导致之前大量...
  • http://www.changxuan.top/2019/01/31/滴滴服务端开发工程师(实习)面经/ 自我介绍 自我介绍,然后讲自己的一个作品。讲解一下作品中使用了哪些技术,有哪些模块和功能。(结构、数据库表、如何实现、...
  • 前言:Gk作为一名21年大学毕业的Java服务端开发工程师,从19年10月份(大三上)开始进行日常实习面试,期间获得小米、快手、领英、Tencent等offer,因疫情爆发无法准时入职,20年3月份春招成功进入Tencent实习(20.03-...
  • 服务端开发工程师应该具有哪些能力? 身处互联网公司的后端开发,所以用一个后端开发者角度出发 基础能力 代码规范 分层清晰 逻辑清晰 数据库操作 了解http,能抓包工具和模拟...
  • 基础工具,Java开发工具,数据库工具,Python开发工具,前端工具,测试工具,绘图工具等
  • 昨晚做网易互娱的笔试,比较尴尬的是只能用C/C++/Java,而本人对C/C++的了解仅限于大一的课程设计(而且一年多没用过C写代码了),Java差不多看得懂代码但是没有系统的学过。无奈最后只能用python写了两道题,再用C...
  • 金山WPS服务端开发工程师 总结        书接上回,在我挂了我的第一次金山服务端开发工程师面试之后,我痛定思痛,觉定一二三四,再来一次。所以,我对Java基础进行了一些充电。     ...
  • TCP是面向连接的协议。运输连接是用来传送TCP报文的。TCP运输连接的建立与释放是每一次面向连接的通信中必不可少的过程。因此,运输连接就有三个阶段,即连接建立、数据传送、连接释放。 在TCP连接建立过程中要解决...
  • session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。session意思是在这个用户没有离开网站之前一直有效,如果无法判断用户何时离开,一般依据系统设定,...
  • 昨晚做网易互娱的笔试,比较尴尬的是只能用C/C++/Java,而本人对C/C++的了解仅限于大一的课程设计(而且一年多没用过C写代码了),Java差不多看得懂代码但是没有系统的学过。无奈最后只能用python写了两道题,再用C...
  • 1、抽象类中的方法可以有方法体,就是能实现方法的具体功能,但是接口中的方法不行。 2、抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的。 3、接口中不能含有静态代码块...
  • 面试官:你们常用的数据库是啥啊? 我:MySQL啊。 面试官:那么MySQL常用的三种存储引擎是? 我 :???存储引擎。...-----------------------------------------------------------------------此...
  • 在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 HTTP的底层是TCP/IP,GET和POST的本质就是TCP连接。但是,由于HTTP的规定和...   GET POST 后退按钮/刷新 ... 可收藏为书签...
  • 金山WPS服务端开发工程师一面 一. 总结         总体来说,这次面试还是让人感觉很舒服的,虽然大概率是凉了,然而体验还不错。面试官人很好,至少没把我...
  • 华为笔试: 三道编程题(120分钟,每道题200分) 第一道:输入两个数,将他们反转求和,比方(输入123,456,输出975) 只需要注意输入输出格式的问题,算法本身不难,两个辗转取余解决 第二道:筛子有六个面:...
  • [b]c++服务端开发工程师[/b] 职位职责: 1. 负责服务端的相关开发、调试和维护。 2. 定义系统通讯协议并编写技术文档。 3. 负责算法优化和系统高可用性的实现。 4.参与软件架构设计以及数据库设计。 ...
  • 1。用JAVA实现IO读取时使用缓存的原理和好处。并列出2个与缓存相关的IO读写类2。...下列不是接口的是 () A:Map B:Set C:ArrayList D:Comparable4。以下修饰符修饰的方法能被子类继承并覆盖的是: A:public final B...
  • 岗位有服务端开发工程师,还有后端开发工程师,为什么会有服务端开发工程师,他们做的项目都是哪些项目呢?求大佬解答!</p>
  • 一、岗位职责:1、负责直播相关业务的质量保证工作;2、负责搭建测试工具、平台、质量保障体系;二、职位要求:1、计算机相关专业本科及以上学历,3年及以上互联网测试开发经验;...
  • 本课程讲解CXF的JAX-WS方式开发WebService的服务端和客户端 本课程讲解CXF的JAX-RS注解方式开发WebService的服务端和客户端 本课程讲解SpringBoot整合CXF开发WebService ...
  • 我是14年应届毕业生,明天要去面试服务端游戏开发工程师这个岗位,不知道这个需要什么能力?求知道的人告知,谢谢!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 884
精华内容 353
关键字:

服务端开发工程师