电话面试-190308.md

Posted by lizhao on 07-09,2019

Q. 你最近的项目是服务器框架搭建是吗? A. 是的,一起创业,朋友主要是游戏客户端,服务器这块不太了解。我之前做过2年web,技术栈偏向Java,就写了一套,一些基本的模块都写好了。 Q. (大致念了下我写的内容,主要是里面的技术栈),你觉得还有什么需要完善的吗 A. 大部分用的都比较常见,后面用的时候也都是慢慢完善,暂时感觉还好 Q. 用过Tomcat和Nginx呢? A. 是的,Tomcat在web工作时用的多点,后面Nginx用的常 Q. 用的哪方面? A. 负载均衡。。。(答得不好) Q. 对分布式服务器有了解过吗 A. 没有,所以打算找一个相关的工作进行实践。(可以改成没有实践过,都是理论知识,这方面想要加强) Q. 那就是没有接触过Dubbo A. 恩,是的(欲言又止)

Q. 数据库Monetdb,是这么拼写的吗?(认成了mongodb) A. 这是一个列式数据库。。 Q. 数据量大了,那不是很难查 A. 分库分表操作 Q. 怎么实现的 A. 过滤器。。。不同源、读写分离、统一写

Q. 你们这个流的推送是怎么处理的 A. ffmpeg+nginx Q. 延迟率怎么样 A. 用在学校里面,交互比较少。5s左右

Q. 评论模块怎么搞得 A. 就简单的增删改查 Q. 无限盖楼 A. 百度贴吧那样子

Q. 多线程编程多吗? A. 不多,主要还是直播那里,bbb Q. 那这块还是比较少了 A. 恩,是的 Q. 简单死锁和动态死锁 A. 争夺同一个资源 Q. 错了,打印机和纸张

Q. 设计模式用的多吗 A. (没答好,可以用下面)单例、工厂、工厂方法、模板方法-message、观察者模式-直播、装饰模式-行为树、命令模式-ffmpeg 一些大佬Spring代码里面的,动态代理、责任链、组合

Q. 那你说下Spring的ioc和aop A. ioc控制反转 aop切面处理,用了jdk动态代理(反射)和cglib,使用到了asm,字节码生成,又可以扯到.class文件组成 Q. 那你说下java线程模型 A. 方法区、堆、程序计数器、本地方法栈 栈 Q. 栈里面还有什么 A. (没答出来,面试官忍不住直接说了) 有个栈帧,里面有局部变量表、操作数栈、动态链接、返回地址

https://www.jj7cm.com/img/pic.jpg