0%

面试题整理

1.自我介绍

2.自己的项目介绍(下面的问题都是根据项目提问
(1) 腾讯云COS对象存储的原理
(2) 为什么用Restful
(3) 为什么Rstful比传统的http好?
(4) 还知道什么类似Restful的规则?
(5) 用什么做接口数据传输(参数格式) ?(json..)
(6) Redis的应用场景?
(7) 为什么不用memcached? 和redis比较?
(8) 权限是怎么做的? (介绍Shio) (介绍数据库实现权限的设计)
(9) Redis用来缓存哪些信息? 如果缓存的数据数据库
(10) 用户的登录状态如何判断? Session过期问题? 如何判断session过期?session是在哪一层面做的
(11) Js的继承?.id和#id有什么区别? DOM对象是什么意思?
(12) 人生经历中记忆最深刻的困难或者事情? 是怎么解决的?
3.那我们现在来面基础吧好吧
(1) 进程线程了解吗?
(2) 线程里面有什么是独立的?
(3)一个进程一定要有一个线程吗? 没有线程的进程是什么?
(4) 协程是什么?
(5) 同步和互斥是怎么做的?
(6) 线程间的同步和互斥是怎么做的?
(7) 守护进程和僵尸进程,孤L进程有什么了解?
(8) 系统出现僵尸进程,为什么产生和怎么解决?
(9) 软连接和硬连接了解吗?
(10) 硬连接和软连接删了,原对象会如何?
(11) 硬连接和软连接的底层原理?
(12) Inode是什么?
(13) 强类型和弱类型,静态类型动态类型是什么?
(14) TCP/UDP的了解?
(15) Tcp和udp的使用场景
(16) Tcp粘包
(17) Tcp的time_wait (到这里我觉得面试官面不下去
(18) http1.0和1.1有什么区别
(19) https协议? 原理? 端到端中间的过程。
(20) 对称加密和非对称加密?
(21) Cookies和session的关系
(22) Cokies的最大保存时间
(23) Mysql索引的原理,底层是怎么存的?
(24) 主键和唯一键有什么区别?
(25) Varchar和char的区别?
(26) UTF-8下面varchar能占多少字符? GBK呢?
(27) 说下你知道的排序,比较一下他们的优缺点,复杂度和应用场景。