🌑

Welcome!

实习面经记录

今天参加了一次本地的公司的实习面试,面的后端岗位。回来凭记忆记录一下面试经历。


  • 自我介绍,介绍了自己的IT技能和两个开发项目,项目用了什么框架、库等等。
  • 说一下koa这个项目中怎么实现的用户登录验证?
    • 答:使用token,存储在客户端,服务器进行校验。
  • 如果用户要注销怎么实现?
    • 答:应该是在服务器设置token黑名单。
    • 有没有其他方法?
    • 答:或许是设置一个过期时间?还有一种方法是用session。
    • 有什么区别?
    • 答:session存在服务器,需要消耗内存。
  • 这个项目的数据库表你是怎么设计的?写一下。
    • 边写边答:有用户表、文章表和评论表,还有一些属性……
    • 如果我要查询某用户的所有文章和点赞数,要怎么查询?
    • 答:应该是用SELECT 文章 FROM 文章表 WHERE 作者=”xxx”;
  • 了解过JOIN语句、LEFT JOIN语句吗?
    • 答:没有。(感觉要凉)
  • Java的 == 和 equals 有什么区别?
    • 答:没怎么用过Java,== 应该是比较的值吧?
  • Java的set和list有什么不同?
    • 答:set的元素不是重复的。
  • list用什么数据结构实现的?
    • 答:应该是链表吧。(其实还有数组的,但是个人觉得链表也没错)
  • 双向链表和单向链表有什么性能上的区别吗?
    • 答:双向链表——对查询的效率应该会高一点。
  • 平时的兴趣爱好?
    • 答:开服务器和朋友玩。
  • 是怎么上的GitHub?
    • 答:自己买VPS,用xray搭建。
  • 职业规划(打算在哪里工作、考不考研、什么时候可以入职和打算实习多久等)
  • 有什么想问的吗?
    • 问:我想知道你们是怎么成为一名工程师的呢?

这一次面试算是体会到了行业的内卷和社会的残酷……

等放假了好好补基础吧。

, — Jun 23, 2021