简单自我介绍和项目介绍之后。就开始问问题,开始先来了几个八股。然后又开始问保证整个系统在高并发下的如何保证高可用。我从避免单点故障,限流降级,缓存等开始说。之后又出了一道海量数据的处理题。
面试官问的面试题:金山wps技术专家面试题
mysql聚簇索引的原理。为什么用B+树。这个比较简单,稍微准备都答得上来。后面上强度了,mysql插入一条记录的过程,聚簇索引和普通索引的B+树是怎么改动的? 这个说实话我答不出来。 然后又问了 select count(*) 和 select count(column) 的区别,哪个性能高,这个也没答好。
然后问redis,redis在内存满的时候内存淘汰策略是怎么样的。答的过程中有说到LRU然后让我实现一个LRU缓存(哈希表加链表)。
海量数据的处理,要统计一个有50亿个字符串,每个字符串64k的文件中重复字符串出现的次数,并按字数排序,并且你只有2g的内存,借鉴mapreduce的思路给了一个方案。
一面:四级部门的研发小组组长与部门负责人进行面试,组长会问比较详细的技术相关实现,遇到问答题的解决方案,聊聊我的工作经验,NodeJS作为服务端、数据库、缓存等相关技术解决方案
二面:三级部门负责人面试,考察有没有自主管理一个项目的能力,从项目的进度、架构、人员管理等
金山高级软件工程师面试题
1. Nodejs做服务端有什么优势
2. Nodejs做服务端有什么劣势,有没弥补的方案
3. 为什么在测试环境加的数据库索引在正式环境使用效果没有达到
hr电话后部门领导电话,一次面试后就通过了。
软件测试面试过程通常包括简历筛选、技能评估、面试沟通与最终录用等阶段。候选人需要向面试官展示自己的测试技能、沟通能力、问题解决能力等方面的优势,以提高录取机会。
珠海金山软件1程序员2软件测试员面试题
请简述软件测试的基本概念及其重要性。
能否举例说明黑盒测试和白盒测试的区别?
如何设计有效的测试用例?请分享一些经验。
在遇到一个复杂的软件缺陷时,你是如何定位和解决问题的?
请谈谈你在团队合作中的软件测试经验以及如何与开发人员有效沟通。
第一轮面试,个人面试,共有六间面试室,从早到晚两天,每天有20轮的样子,因此两天下来这个岗位初面的人数最多可以有240人。
面试官问的面试题:金山软件King计划管培生面试题
30分钟的时间内,面试官会问8个问题,每个问题从他读题到你回答完三分钟,被问到什么都有可能。主要是靠反应能力吧,我一开始想多了想要给出一些完善的回答,其实没必要,随便发言就可以,是单向的,面试官不会反驳你。
问到的问题有:
1、选取这个园区内3件物品并尽可能多的描述非传统用途;
2、蚂蚁金服上市受阻。。。。。。,你怎么看待中国独角兽企业;
3、你的老总因为跟秘书打电话打久了,忘记了你的工作汇报,你在一旁等了20分钟,结果老总还对你发火说你迟到怎么办;
4、把图书馆所有的书看完要多久以及怎么算;
5、压力测试显示你风险系数很高,你有什么要交代的等等
其实真的不需要多想,只要多说就好了
一面:
比较简单,面试官人很不错,首先自我介绍,然后简单问了问项目,主要还是问测试相关知识
二面:
出乎我的意料,没问具体的相关知识,直接重新问的笔试原题
金山wps软件测试面试题
一面:
针对wps会议这个软件,你从哪些方面进行测试
对自动化测试的了解
对wps的认识,举例wps的优点和缺点
还有一些个人信息
二面:
为什么做测试
笔试的原题重新问一遍,
。。。(回答的不太好,凉了)
面试了很多内容,而且反应很迅速,很佩服他们的工作效率,但是有的东西有点答不上来
自我介绍
用过surfaceView没有
如何显示一个50mb的图片
怎么放大显示清楚一个图片的一块区域
Activity是如何启动的
ActivityThread源码
ApplicationThread源码
Handler的原理
Activity的启动模式
Activity的A B C D B是singleTask,那么在栈中的顺序
有没有用过矩阵
有没有看过looper的源码
view的绘制流程
多线程ThreadLocal
A B C三个线程同时启动保证A B C 按照顺序执行
runnalbe的优先级设置(线程池中)
有没有做过安卓的内存泄漏问题
handler的内存泄露处理
软引用和弱引用的特点是什么
jni的调用
system.load的源码
金山软件股份有限公司安卓工程师面试题
自我介绍
用过surfaceView没有
如何显示一个50mb的图片
怎么放大显示清楚一个图片的一块区域
Activity是如何启动的
ActivityThread源码
ApplicationThread源码
Handler的原理
Activity的启动模式
Activity的A B C D B是singleTask,那么在栈中的顺序
有没有用过矩阵
有没有看过looper的源码
view的绘制流程
多线程ThreadLocal
A B C三个线程同时启动保证A B C 按照顺序执行
runnalbe的优先级设置(线程池中)
有没有做过安卓的内存泄漏问题
handler的内存泄露处理
软引用和弱引用的特点是什么
jni的调用
system.load的源码