虎牙

虎牙直播php开发一面

虎牙 php
简述 PHP 中自定义 class 的生命周期。有这样一个字符串abcdefgkbcdefab......随机长度,写一个函数来求bcde在这个字符串中出现的次数PHP的chmod()函…
阅读更多…

虎牙直播java开发面试

虎牙 java
创建线程安全的单例有那些实现方法?myisam和inoodb的索引存储有啥不同?抽象类和接口有什么区别?接口是用来做什么的?一组功能的集合说说java线程池的工作流程?Mysql把一个大表拆分多个表后…
阅读更多…

虎牙直播服务端开发工程师二面面经

虎牙 php
PHP如何实现页面跳转?php 中常用作用相似,性能差异很大的函数区分及举例Redis连接时的connect与pconnect的区别问ThinkPHP框架的使用方法?框架的实现方法?redis的淘汰机制有几…
阅读更多…

虎牙直播前端一面

虎牙 HTML web前端 CSS
盒模型,以及box-sizing:border-box使用场景,这两者的区别父级元素下面无固定宽高的块元素,实现水平垂直居中前端工程化方面做了哪些东西简述以下常见标签的语义以及默认的display值:p, …
阅读更多…

虎牙直播web前端现场面经

虎牙 HTML CSS
在一个DOM上同时绑定两个点击事件:一个用捕获,一个用冒泡。事件会执行几次,先执行冒泡还是捕获?说一下macrotask 和 microtask?链表的复杂度是?你个人觉得,你html,css,js哪方面比较强啊?CSR…
阅读更多…

虎牙直播php开发工程师现场面经

虎牙 php
有用tp框架写过项目吗?如果现在要用tp框架写三级分销的功能你该如何实现?为什么会出现僵死进程(孤儿进程)?怎样查看僵死进程?如何解决僵死进程问题?Redis 线程模型?持久化方案?什么是 CSRF 攻击 ?XSS 攻击?如何防…
阅读更多…

虎牙直播web前端工程师线上面经

虎牙 CSS web前端
asyn/await如果右边方法执行出错该怎么解决?form表单可以跨域么回流和重绘Vue computed的原理是什么?为什么避免在computed里面进行修改数据的操作?什么是请求头,它是干什么的?链表与数组的区别?检测浏览器版本版本有…
阅读更多…

虎牙直播php开发二面面经

虎牙 php
为什么redis需要把所有数据放到内存中?如果需要原样输出用户输入的内容,在数据入库前,要用哪个函数处理?在当前目录下,如何查找包含keyword文件?Linux环境下,如何更改文件名同时将它移到其它指定目录? PHP…
阅读更多…

虎牙直播java开发现场面经

虎牙 java
使用模糊查询对用户名进行查询时该如何建立索引(不懂啥意思)对http的了解,写出post请求报文的格式,此时content-type通常有哪些类型?支付宝红包怎么实现?看你项目用了sprin…
阅读更多…

虎牙直播服务端开发工程师二面面经

虎牙 php
在Smarty模板语法中怎么能遍历数组ids数据库索引了解不,最左前缀原则,行锁,表锁,行锁,间隙锁,怎么实现的,语句数据库优化有哪些? 分别需要注意什么?索引查找在Linux的磁盘上是怎么操…
阅读更多…

虎牙直播java工程师一面

虎牙 java
给你一个url,在nginx配置一下rewrite指定到某个具体路径?集群和负载均衡的算法与实现?BeanPostProcessor了解吗?如果我要给一个对象注入spring的组件,应该怎么做?防SQL注入的原理是怎么样的IO类型…
阅读更多…

虎牙直播java开发现场面试

虎牙 java
大型高并发网站如何做性能优化:Web 性能、数据库性能、应用服务器性能等。如何限流,限流算法,对于ddos攻击怎么处理说一下byte a = 127; byte b = 127; a+=b和a …
阅读更多…

虎牙直播java一面

虎牙 java
防SQL注入的原理是怎么样的创建线程安全的单例有那些实现方法?n个整数,找出连续的m个数加和是最大Linux环境下,如何查看一个文件的头10行和尾10行?实践中如何优化 MySQL:SQL 语句及…
阅读更多…

虎牙直播java开发工程师现场面经

虎牙 java
简述zookeeper。mysql索引设计,给出一个情景,要求设计索引,分析为什么这样设计为什么redis需要把所有数据放到内存中?流排序和计数排序判断是否存在线程竞争,为什么没有,sync…
阅读更多…

虎牙直播php开发面经

虎牙 php
试阐述Memcache的key多节点分布的算法?当任一节点出现故障时PHP的Memcache客户端将如何处置?如何确保Memcache数据读写操作的原子性?有个鸡圈,有一只公鸡,一只母鸡,母鸡每天生一…
阅读更多…

虎牙直播java线上面经

虎牙 java
冒泡、快速、归并排序算法的优缺点?mysql隔离级别?互相之间的区别?人生中学习和生活中最大的挑战是什么?说一下Namenode中维护的元数据中都存储了哪些信息?nginx负载均衡有哪些?…
阅读更多…

虎牙直播java现场面经

虎牙 java
将现有线性存储结构改成环形结构既然线程会共享进程的程序和数据,那么如何保证各个线程之间互不干扰相互独立呢如何用工具分析jvm状态(visualVM看堆中对象的分配,对象间的引用、…
阅读更多…

虎牙直播服务端开发工程师面经

虎牙 php
写一个函数,尽可能高效的,从一个标准url里取出文件的扩展名?请写出自少两个支持回调处理的PHP函数,并自己实现一个支持回调的PHP函数说说你熟悉的设计模式网络模型有哪些 分别有哪些…
阅读更多…

虎牙直播前端面试

虎牙 HTML JavaScript web前端
编写一个函数解析Query String并返回解析后的对象事件代理假如说我们的网页有一个表单,有人模拟 http 的 post 绕过了表单将数据发送到了后台应该怎么办?React组件中子…
阅读更多…

虎牙直播web前端一面面经

虎牙 HTML
304缓存,有了Last-Modified,为什么还要用ETag?有了Etag,为什么还要用Last-Modified?Etag一般怎么生成?如果动画卡顿了怎么办?html的语义化标签举一些ES6对Array数组类型…
阅读更多…

虎牙直播java工程师线上面经

虎牙 java
看你项目用过dubbo,dubbo底层是怎么通讯的呢?如何查看服务器负载?spring中用到哪些设计模式线程同步与阻塞的关系?同步一定阻塞吗?阻塞一定同步吗?线程和进程,线程怎么通信,进程间怎么通信equa…
阅读更多…

虎牙直播java工程师线上面经

虎牙 java
Docker 有使用过和了解吗?Docker 和 JVM 的区别是什么?1000个线程同时运行,怎么防止不卡讲一下Hadoop与spark的区别。JVM如何调优、参数怎么调?nio的底层实现介绍jmm,各个区的功能微…
阅读更多…

虎牙直播java工程师线上面经

虎牙 java
如何限流,限流算法,对于ddos攻击怎么处理数据库分库分表需要怎样来实现?算法:股票收益、str2int、树的最大路径linux的分段有了解吗?Zookeeper可以做横向扩展吗?…
阅读更多…

虎牙直播web前端线上面试

虎牙 CSS web前端
事件委托是怎么实现的?有哪些安全策略,保护用户信息 (cookie 安全性,token 验证用户登录信息) ?问我项目,有一个登录注册功能,问我过程,以及是否安全如何实现…
阅读更多…

虎牙直播前端二面

虎牙 HTML CSS
for…in迭代和for…of有什么区别?JavaScript如何处理同步和异步情况有没有用过Redux,Redux-promise和Redux-trunk是用来干嘛的,区别是什么?什么是浏览器的标准模式(standards …
阅读更多…

虎牙直播服务端开发工程师一面面经

虎牙 java
AtomicInteger实现原理(CAS自旋)线程池的五种状态,结合例子说明在什么情况下或使用什么方法进入什么状态简单说一下堆和栈的区别?说一说计算机网络的七层结构那怎么判断一个一个数是不是2的幂次方,讲思路,写代码字节…
阅读更多…

虎牙直播web前端一面面经

虎牙 CSS
前端性能优化是怎么做的,各方面考虑Sparse模块如何实现(主要自己写了一个类似的库)css选择器权重描述一下原型链webpack treeShaking原理,是靠什么才能实现?nodejs子进程 spawn,ex…
阅读更多…

虎牙直播java二面

虎牙 java
本地缓存怎么优化空间?(提出 BitMap)BitMap 可行吗?怎么验证可行性?如果不可行,怎么证伪?说一下你比较熟悉的项目,项目采用了什么架构,数据库如何设计的?mongodb与mysq…
阅读更多…

虎牙直播服务端开发工程师线上面经

虎牙 java
看你项目用过dubbo,dubbo底层是怎么通讯的呢?JVM如何加载一个类的过程,双亲委派模型中有哪些方法为什么不能在遍历list的时候删除其中的元素呢节点个数是多少的时候,红黑树…
阅读更多…

虎牙直播服务端开发工程师现场面经

虎牙 java
存储了0-100的数据,如何删除其中小于10的数字(其实问的是list中如何删除元素——迭代器)redis如何处理分布式服务器并发造成的不一致线程池,核心参数,扩容原理,使用注意点在栈上为什么不能用变量做数组的长度,堆上…
阅读更多…