1.本人大三非科班菜鸡,抱着学习和体验面试的心态,投了腾讯的实习。投了好久才有动静。
第一次面试经验不足,很紧张,周围很吵,然后听不清问题,问了几道题后,然后面试官提醒下,我才带上耳机。
2.面试内容
Java基础:
面向对象和面向过程是什么,多态。
jvm模型。
抽象类和接口区别
操作系统:
什么是线程,什么是进程,进程和线程区别。
线程之间是怎么通信的。
静态库和动态库是什么?(我面试完才百度才知道原来问的是操作系统相关知识)
Sql:
关系型数据库和关系型数据库的区别。
慢查询的优化策略。
select慢的优化。
索引优缺点。
哈希索引和B+树索引区别,B+树索引时间空间复杂度。
Redis快的原因。
Redis数据类型,Zset应用场景。
网络:
Get和Post区别。
3次握手。第一次握手断掉会怎么样。
什么是对称加密,是否安全,为什么?
非对称加密是什么?
状态行输入url会发生什么。
项目:就我自己写的一个小博客网站
问下项目是怎么设计的。设计怎么确保安全。
反问。
3.面试匆匆了事,最近在补计算机相关知识,问的问题都是面试官选简单的,好多都答得不清楚,答着答着我自己都笑了,感觉好对不起面试官。
接下来还要继续努力学习。
全部评论
(6) 回帖