架构:
1、如何设计微博系统个人首页的缓存?
2、如何设计微博系统发布微博的流程,数据库,前端缓存?
3、SESSION架构?
4、hashmap如果500万个用户,如何设计?(消息系统)
5、CSRF, XXS, mysql注入攻击如何防范?
6、Oauth 1.0 与 Oauth 2.0的区别。授权过程是如何?传输协议(https),如何加密。
7、如何将500G的数据存储到内存中,服务器可以N多?如何更新?(hash映射,如果某台服务器宕机,数据如何处理)。
8、网站为何把js,图片等资源用子域名来划分?
9、是否研究过node.js,与js相比多了什么样的功能?
数据库:
1、mysql数据库引擎的区别?文件的存储结构?多数据库之间如何同步?不同的引擎是否可以同步?MYSIAM如何锁表,InnoDB如何锁行。
2、共享锁、排他锁。
3、数据库字段索引的区别?字段a 创建索引,字段b创建索引,ab创建联合索引的区别?
操作系统:
1、进程与线程之间的联系与区别?如何与进程通信?
2、seq\awk使用?find cat more .....
3、如何查看系统负载(软硬件)?
4、如何在服务器端抓包分析?
5、sync使用?
PHP:
1、PHP的shuffle如何实现?或者自己实现一个?如何对数组进行随机排序?
2、Hashtable插入时都做了那些工作?
nginx:
1、正向代理和反向代理的区别?
算法:
1、如何从1亿个数里取最大的3个数?
Unix/Linux系统中僵尸进程是如何产生的?有什么危害?如何避免?
简述Unix/Linux系统中使用socket库编写服务器端程序的流程,请分别用对应的socket通信函数表示
相关推荐
13-PST-case-v6(2021-11-27-15-08-32)(已解密) .pdf苹果电脑打不开怎么办?.txt TOYO-piano-PST-case- v7.pdf PROTECTED-Word-Problem-PST-practi ce-package-v4.0(2021-11-27-14-38-49)(已解密 ).pdf ...
本篇简历模板涵盖了 JAVA 程序员的个人信息、工作经历、专业技能等多个方面,旨在为面试的 JAVA 程序员提供一个详细的参考模板。 一、个人信息 * 姓名:XXXXXXX * 年龄:21 * 毕业学校:XXXXXXXXX * 学历:本科 * ...
1. 报名时间:2013年10月开始报名,电子类截止时间为2013年11月08日,软件类截止时间为2013年12月20日。 2. 校内选拔赛时间:软件类为2013年11月下旬,电子类不举办校内选拔赛。 3. 省赛竞赛时间:软件类为2014年3月...
* 报名时间:2013 年 10 月开始报名,电子类截止时间为 2013 年 11 月 08 日,软件类截止时间为 2013 年 12 月 20 日。 * 校内选拔赛时间:软件类为 2013 年 11 月下旬,电子类不举办校内选拔赛。 * 省赛竞赛时间:...
简历是展示个人技能、项目经验、教育背景和专业成就的窗口,对于程序员来说,一个清晰、专业的简历能够大大提高获得面试机会的可能性。以下是一份针对程序员的简历模板及其关键部分的详细解释: 1. **个人信息**:...