实习面经记录
今天参加了一次本地的公司的实习面试,面的后端岗位。回来凭记忆记录一下面试经历。
- 自我介绍,介绍了自己的IT技能和两个开发项目,项目用了什么框架、库等等。
- 说一下koa这个项目中怎么实现的用户登录验证?
- 答:使用token,存储在客户端,服务器进行校验。
- 如果用户要注销怎么实现?
- 答:应该是在服务器设置token黑名单。
- 有没有其他方法?
- 答:或许是设置一个过期时间?还有一种方法是用session。
- 有什么区别?
- 答:session存在服务器,需要消耗内存。
- 这个项目的数据库表你是怎么设计的?写一下。
- 边写边答:有用户表、文章表和评论表,还有一些属性……
- 如果我要查询某用户的所有文章和点赞数,要怎么查询?
- 答:应该是用SELECT 文章 FROM 文章表 WHERE 作者=”xxx”;
- 了解过JOIN语句、LEFT JOIN语句吗?
- Java的 == 和 equals 有什么区别?
- Java的set和list有什么不同?
- list用什么数据结构实现的?
- 答:应该是链表吧。(其实还有数组的,但是个人觉得链表也没错)
- 双向链表和单向链表有什么性能上的区别吗?
- 平时的兴趣爱好?
- 是怎么上的GitHub?
- 职业规划(打算在哪里工作、考不考研、什么时候可以入职和打算实习多久等)
- 有什么想问的吗?
这一次面试算是体会到了行业的内卷和社会的残酷……
等放假了好好补基础吧。
IT, 面经 — Jun 23, 2021