位置 帝国网站管理系统>职场>笔试面试>面经

西山居面经

西山居面经
西山居面经

西山居面经

西山居成立于 1995 年,是金山集团(3888.HK)的第一个游戏工作室,也是中国大陆最早

一批游戏工作室。端游时代里,西山居于 2003 年发布了第一款武侠网络游戏并获得广泛

好评,至此成为武侠类游戏品牌的标杆。 27 年来,西山居已运营超过数十款网络游戏,

目前在运营项目涵盖了武侠、二次元、科幻、换装养成等诸多品类。其中《剑侠情缘》系

列已成功拓展至亚洲市场。同时,西山居在影视、动画、文学、戏剧、音乐、竞技赛事、

文化周边不断跨界突破,全方位进军文创产业。

主要的技术栈是 CPP、Go,也有在牛客上看到 Java 技术栈的面经,不过是测试岗的,今

年有不少球友想要应聘测试岗,不妨来看看。游戏公司大部分也都是 CPP。

同学 1

一面 2 小时后通知 2 面

7.6 一面

一、Java 相关

1、Java 的抽象类与接口有什么区别?

2、Java 有很多集合类型,任选一个讲一下底层原理。(选了 ArrayList)

3、讲一下 Java 的多线程机制。

4、对 Spring 相关框架的理解。

二、测试相关

1、在自动化测试中,如何对输入和输出结果进行判定?

2、如何对异常的结果进行预判?怎么样设计相关用例?

3、假设现在有一个错误提示弹框,怎么样去判定弹框中的内容是否与预期一致?

4、Selenium 的原理知道吗,简单讲一下。

5、Selenium 如何捕获动态的页面元素?

6、讲一下你对 Webdriver PageObject 的了解。

7、使用 PageObject 有什么好处?举例说明。

8、平时使用抓包软件做什么?Fiddler 的原理知道吗?

9、性能测试的指标有哪些呢?

三、数据库相关

1、MySql 是怎么保证数据持久性的?断电保护机制是什么?

2、MySql 的事务隔离级别?

3、使用 Redis 的好处是什么,在什么情况下会使用 Redis。

7.7 二面

1、问了课程情况,还有语言学习情况。

2、C++和 Java 有什么区别和优劣点?

3、为什么选择测试开发,你认为测试开发与测试有什么区别?

4、项目相关(负责了哪些模块的测试,怎么做的)

5、如何测试注册模块的异常?

6、如何测试注册模块接口调用的性能?

7、桌面软件如何测试,了解过吗(与项目组的工作相关)

8、了解过跨语言调用吗?

9、了解过 go 语言吗?

现在看难度不算很大,只是缺少一点准备。