金山

金山软件前端线上面试

金山 HTML JavaScript
什么叫内存泄漏,什么时候会回收内存说说你处理过的浏览器兼容性问题Video标签可以播放的视频格式直播点赞按钮的冒泡功能如何实现说一下macrotask 和 microtask?const一个数组,是否能够push一个数据进去 为什么能或不…
阅读更多…

金山云web前端二面面经

金山 web前端
如何清除浮动?写getPosition方法 求出 元素ele的位置(x,y)如何设计一个轮播插件,用伪代码简述思路网络安全,XSS、CSRF、SSRF的原理,黑客是如何利用这些漏洞的Promise.all和Promise.race的区别…
阅读更多…

金山办公java开发工程师一面

金山 java
怎么保证促销商品不会超卖?判断是否存在线程竞争,为什么没有,synchronize锁优化当用户访问量到达亿级的时候,没法分表的情况下,如何优化mysql?JVM如何加载一个类…
阅读更多…

金山云php开发工程师线上面经

金山 php
简单说一下socket 连接步骤优先级队列如何实现?一个安全的用户登录系统需要注意注意哪些方面?如果有的工程师今天预定任务没有完成,你该如何解决?数据库端的常用优化策略?子类重写父类的protected方法有什么…
阅读更多…

金山云java开发一面面经

金山 java
CAS和原子类的AutomicInterger实践中如何优化 MySQL:SQL 语句及索引的优化、数据库表结构的优化、系统配置的优化、硬件的优化索引的作用?和它的优点缺点是什么?POST和GET有什么区别?HashMap 如果…
阅读更多…

金山云java工程师线上面经

金山 java
线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步吗?为什么hashmap1.8后面用红黑树了?红黑树和别的树有什么不同redis 和 MongoDB 的区别。几个概念对比…
阅读更多…

金山软件php开发面经

金山 php
有用tp框架写过项目吗?如果现在要用tp框架写三级分销的功能你该如何实现?说说异构系统通讯中的通讯加密方案实现 PERL 正则表达式,抓取 html 文件 a 标签的所有 href 超链接优先级队列如何实现?数据库的事务隔离知道…
阅读更多…

金山软件web前端工程师现场面试

金山 web前端
Jquery选择器怎么实现js中== 和===的区别node express 如何处理 formdata移动端的适配的几种方法,rem的原理,rem是怎么和px换算的?怎么实现隔一秒递增输出数字?…
阅读更多…

金山办公php开发工程师现场面经

金山 php
数据库设计时,一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明在 HTTP 1.0 中,状态码 302 的含义是?MYSQL中主键与唯一索引的区别PHP的strtol…
阅读更多…

金山办公web前端面试

金山 web前端
你知道有没有什么事件不支持冒泡,捕获的?如果有六百万名考生的高考成绩要排序应该怎么做?Jsonp并发冲突Buffer模块是干什么的webpack打包后文件体积过大怎么办?前端如何进行seo优化有哪些安全策略,保护用户信息…
阅读更多…

金山云服务端开发工程师线上面经

金山 java
用户不登录,怎么直接加入购物车的?什么是nginx的平滑重启,请简述其工作原理。各种缓存 memcache,MongoDB,EhCache,Guava,Caffeine 等等,使用场景写一个函数,尽可能高效的,从一个标准url里取出…
阅读更多…

金山云服务端开发线上面经

金山 java
Linux,查找磁盘上最大的文件的命令为什么要引入双亲委派机制同步IO和异步IO的区别?Docker 有使用过和了解吗?Docker 和 JVM 的区别是什么?redis 和 Mo…
阅读更多…

金山办公服务端开发线上面试

金山 java
MySQL的ACID讲一下,延伸到隔离级别数据库的事务隔离知道吗?数据库底层有哪些数据结构实现?B树和B+树的区别?你觉得B+树还能在哪些方面做优化?MySQL的索引,为什么是B+而不是平衡二叉树微服务架构:dubbo 和…
阅读更多…

金山云服务端开发工程师现场面试

金山 java
API接口与SDI接口的区别(API是提供给别人的接口)。反射可以调用私有对象吗?让你自己来实现一个带权重的轮询负载均衡,能说说你的思路或者写个伪代码也行。(放弃治疗了,我太菜了)为什么hash…
阅读更多…

金山办公java开发现场面试

金山 java
防SQL注入的原理是怎么样的说一下项目,遇到过什么问题是怎么解决的?如何防止sql注入的?我在jvm上运行一段java程序输出一条语句,它是怎么输出到屏幕上的MySQL的索引,为什么是B+而不是平衡二叉树说说springMV…
阅读更多…

金山云服务端开发线上面经

金山 java
ping一个服务器ping不通,用哪个命令跟踪路由包?添加索引,为什么可以减少io操作(磁盘页)在一个游戏里每秒更新一次参与者分数排序,用什么排序算法最好,为什么?nio的底层实现synchronized和reen…
阅读更多…

金山办公前端面经

金山 web前端 JavaScript CSS
你觉得JS是单线程还是多线程的?除了HTML5新特性之外如何实现JS多线程。事件委托是怎么实现的?有没有去研究webpack的一些原理和机制,怎么实现的。能否简述一下如何使一套设计文案,适应不同的分辨率,有…
阅读更多…

金山软件前端线上面试

金山 JavaScript
简单说一下tcp为什么是三次握手、四次挥手项目中的权限是如何实现的https握手过程,指纹是怎么得到的?http2和http1.1有啥区别吗?(指纹忘记了,http2只说了头部压缩和多路复用)BOM是什么?Http请求中的keep-ali…
阅读更多…

金山云php开发工程师线上面经

金山 php
nginx与php数据通信原理是什么?$a=[0,1,2,3]; $b=[1,2,3,4,5]; $a+=$b; var_dump($a)等于多少?说说redis的缓存失效策略和主键失效机制请列举你能…
阅读更多…

金山软件php开发线上面试

金山 php
假如让你来写一个函数实现Utf-8转gb2312,那么函数的名称应该怎么命名?如何实现PHP的安全最大化?怎样避免SQL注入漏洞和XSS跨站脚本攻击漏洞?如果给你一个项目,…
阅读更多…

金山办公java开发工程师一面

金山 java
多线程和高并发有什么区别lamda表达式....乐观锁的了解,比如AtomicInteger?答:自增典型的实现了乐观锁,原理为CAS自旋,具体说了说CAS如何自旋-说一下Namenode…
阅读更多…

金山办公服务端开发一面面经

金山 java
为什么hashmap1.8后面用红黑树了?红黑树和别的树有什么不同Mysql要加上nextkey锁,语句该怎么写CAS和原子类的AutomicIntergerRedis(String是如何插入到Redi…
阅读更多…

金山云web前端工程师一面

金山 CSS
1 ?2 ?3 ?4 :5 :6 :7 的结果是?简单说说vue实现原理https握手过程,指纹是怎么得到的?http2和http1.1有啥区别吗?(指纹忘记了,http2只说了头部压缩和多路复用)浏览器前…
阅读更多…

金山软件web前端二面面经

金山 CSS HTML
编写一个函数解析Query String并返回解析后的对象。描述一下网络的七层模型实现一个repeat会写小程序吗?你可以实现一个 JavaScript 的观察者模式吗?我现在有一个进度条,进度条中间有一串文字…
阅读更多…

金山软件服务端开发面试

金山 php
Redis有哪些结构时间复杂度较高画几个你最熟悉的SERVER端模型出来(格式不重要,尽量将图画清楚,说明思路即可)安装Linux系统中,用netconfig程序对网络进行配置,要输入哪些内容?如果开…
阅读更多…

金山办公java开发面试

金山 java
懒汉式下如何保证线程安全?说一下CMS垃圾回收器和G1收集器的特点,和收集过程。Redis 线程模型?持久化方案?请说一下zookeeper中leader的选举算法,即fastleaderelection算法内存模型,堆和栈都有…
阅读更多…

金山云php开发工程师面经

金山 php
请写出PHP5的构造函数和析构函数,构造函数和析构函数可以接受参数吗?JS 表单弹出对话框函数是?获得输入焦点函数是?posix 及 perl 兼容正则比较,及函数性能分析说说你熟悉的设计模式Redis…
阅读更多…

金山软件java线上面试

金山 java
你对Java游戏开发需要的技术有啥了解?让你来实现一个类似于dubbo的RPC框架,说说你的思路?(懵了)如何创建单例模式?说了双重检查,他说不是线程安全的。如何高效的创建一个线程安全的单例?同步IO和异步IO的区别?除了垃…
阅读更多…

金山软件前端二面面经

金山 HTML CSS JavaScript
animation,transition功能+各个参数)form表单可以跨域么get post head 这些请求方式有什么不同?你觉得理想的前端地位是什么?对B…
阅读更多…

金山办公前端二面

金山 CSS web前端
说一下node的nextTickJsonp并发冲突typeof和instanceof的区别meta viewport原理display有哪些值?说明他们的作用数组扁平化…
阅读更多…