Interview:Project

面试

一、项目情况

自我介绍、得意之作

用户量

吞吐量

pv

相关难点

解决方案

二、理论知识

数据库

分库、分表

条件:数据量

目的

垂直拆分、水平拆分

分区

优化、分别注意

主从分离:  

#定义

#目的

Web开发

缓存,

#实现原理

#使用情况

#分别优化

# 提高命中率,颗粒化

session与cookie的区别:生存周期、存储位置

不安全因素,分别如何方案

nginx

# 负载均衡:

# 报警机制:Down机

高性能web站点、环节、步骤、优化

多服务器共享session问题

问题

hash碰撞

定义

原理

修复

优化

不优化前提下,最大连接数:apache、nginx、 mysql 每秒insert ? select ? update ? delete?、

提高java性能用到技术

三、实践思路

5.给你256M的内存,对10G的文件进行排序(文件每行1个数字),如何实现?
对10G的文件进行查找如何实现?
统计10G文件每个关键字出现的次数如何实现?
6.假如你现在是12306火车订票的设计师,你该如何设计满足全国人民订票?
7.假如有1亿用户的访问量,你的服务器架构是怎样的? 用户信息的存储方案如何设计?
8.如果你是技术组长,所带团队任务进度无法完成你该如何解决?
如果在进度排满的前提下插入任务,你该如何保证总进度不延期?
如果有的工程师今天预定任务没有完成,你该如何解决?

12. 一个10G的表,你用php程序统计某个字段出现的次数,思路是?
13. 会告诉你一个nginx日志例子,用你认为最佳的编程语言统计一下http响应时间超过1秒的前10个url?
14. 给你一个mysql配置文件,用你认为最佳的编程语言解析该文件?
15. 给你两个路径a和b,写一个算法或思路计算a和b差距几层并显示a和b的交集?
16. 给你一个url,在nginx配置一下rewrite指定到某个具体路径?
17. 一个php文件的解释过程是? 一般加速php有哪些? 提高php整体性能会用到哪些技术?

23. 假如两个单链表相交,写一个最优算法计算交点位置,说思路也可以?

猜你喜欢

转载自blog.csdn.net/ddhmbbklyk2018/article/details/82747516