一面: 项目 1.session过期怎么处理 2.redis过期时间怎么设置,redis怎么续期 3.rabbitmq可以多个消费者订阅一个消费者吗,实现步骤 4.rabbitmq遇到重复下单怎么处理 5.redis数据类型,zset实现原理 6.redis淘汰策略 7.redis如果一个key特别大,如果要删除掉会有什么问题,比如删除一个特别大的 ZSet,怎么删 8.mysql存储引擎 9.事
部门:IEG - 游戏前沿技术(非工作室)- 后台开发 投递:官网 一面 23.5.22 算法题: 30分钟内实现一个文件系统,支持 ls、mkdir、addIntoFile、ShowFile,有类的那些东西只写完了ls,聊了思路(本来就写不完) 项目: 基本是按照简历一行一行问的,还问了写的docker和git,晕 反问 部门做什么项目?主要两个项目,云游戏 ,游戏资源管理 后面什么流程 二面
线下面试,面试地点在焦点科技大厦,大概15-20min 投递的实习岗位是Java开发实习,在老板招聘投递 面试全问的项目,八股没有问 1.开头经典自我介绍 2.介绍项目(具体问了其中的redis项目,负责哪些功能,利用什么技术实现) 3.项目中遇到的难点 4.登录功能怎么实现的 5.数据库怎么实现的(回答了项目中的数据库设计) 6.有没有写过sql(答项目用的mybatis-plus,很久没写sq
电话面试 不到20min结束 问的问题也很随意了 不确定是真心招实习生还是刷KPI 没有自我介绍 直接开问 Java的祖先类 Object类有哪些方法 集合的概念 比较ArrayList和LinkedList 它们是线程安全吗?为什么 (沉默了几秒钟,感觉是在找题) 写sql:学号、姓名、科目、成绩4个字段,查找所有科目总成绩大于10的学生学号、姓名和总成绩 线程池的工作原理 具体讲讲实习经历、遇
如流40min 1、自我介绍 2、leetcode 3.无重复字符的最长子串 (写了个二分,问有无更快的做法,答双指针) 3、实习经历(问了如何处理大文件的问题,还没想好就跳过了) 4、map和unordered_map的区别 5、虚函数和纯虚函数的区别 6、C++11的新特性 7、用过function没(没用过。。) 8、lamba表达式 9、项目经历(面试官对我的一个游戏项目比较感兴趣,感谢y
「Docker 开发大礼包」已经到了第三季。 「JavaScript:世界上最被误解的语言」这句话源于 JSON 的创建者 Douglas Crockford 的博客文章 「JavaScript: The World's Most Misunderstood Programming Language」。JavaScript 的前缀很容易使人联想到 Java,并认为它是 Java 的子集或简化版的
第二部分: 学习 第二部分为成为一个前端开发者提供自主学习和指导学习的资源. 注意, 仅需要学习被列举出的资源, 或者一个类别的学习记录, 因为我不建议一个前端开发人员学习所有东西, 这是非常荒谬的. 选择自己行业内的专业知识, 我会尽可能让你掌握它. 译者补充: 前端开发笔记本 前端开发规范 适用于小团队的前端规范 无线 Web 开发浅谈 如何跟上前端开发的最新前沿 Engineering Bl
面试部门:游戏前沿技术。 1.无自我介绍。 2.手撕拓扑排序。 3.堆和栈的区别(指内存)。 4.堆和栈的区别(在使用上,指数据结构)。 5.怎么声明一个类只允许其在栈上分配内存。 6.程序编译成可执行程序的过程。 7.怎么把类声明成不能复制的。 8.Python魔法函数。 9.Python装饰器。 10.仿射变换有哪几种。 11.解释momentum的随机梯度下降。 12.解释极大似然估计。 1
比较之前 优化了自我介绍。 重新复习了一遍知识总结。 重新总结了自己的算法思维。 合理地调整了自己的心情和未来规划。 TimeLine --12/21投简历--12/22约面试--12/29一面--待修改-- 一面 1h #字节##25届找寒假JAVA实习#
一、自我介绍(没问项目) 二、八股文 1.mysql的左连接右连接和inner join 2.http是哪一层,应用层还有哪些协议,为什么http使用tcp 3.多线程交替打印数组怎么设计 4.树的遍历方式(dfs、层序、bfs),口述怎么实现 5.wait和notify 三、代码 括号匹配
三道编程 太难了太难了 第一道填充数组,不会 第二道字符串转数字,********原题,做过不算难但也不简单(对我来说) 第三道右移二叉树, 看到第一第三做不出第二道直接放弃了哈哈哈 是不是很多大佬都不签offer了,最近又突然收到几个笔试面试邀请#秋招#
四面一共进行了30分钟左右,求过求过😢 自我介绍 OAuth2授权流程 OAuth2授权优化(安全方面,配合token) 如何防止中间人攻击(HTTPS) 如何让token变得安全 Vue数据双向绑定原理 如果Object.defineProperty()不支持怎么办? 发布订阅模式的实现 如何优化发布订阅模式 数据懒加载的实现 如何优化数据懒加载 虚拟列表 如何优化虚拟列表频繁触发滚轮事件 为
Example: 101basic 客户端使用和服务同样的通信协议来发送请求和获取响应。 type Client struct { Conn net.Conn Plugins PluginContainer // 包含过滤后的或者不可导出的字段 } Conn 代表客户端与服务器之前的连接。 Plugins 包含了客户端启用的插件。 他有这些方法: func (c
Example: 102basic 你可以在服务端实现Service。 Service的类型并不重要。你可以使用自定义类型来保持状态,或者直接使用 struct{}、 int。 你需要启动一个TCP或UDP服务器来暴露Service。 你也可以添加一些plugin来为服务器增加新特性。 Service 作为服务提供者,首先你需要定义服务。 当前rpcx仅支持 可导出的 methods (方法) 作
1. Web网站介绍 网络系统软件开发包括两种结构: C/S是客户机(client)/服务器(server) B/S是浏览器(browser)/服务器。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件 B/S架构软件的优势与劣势: 维护和升级方式简单。 成本降低,选择更多。 应用服务器运行数据负荷较重。 目前比较流行的WEB技术:Python、PHP、JavaEE、Ruby与A