秋招 4399 一面电话面试

4399 第一场 电话面试 -8.31

第一面问题不深究,只是了解下大概情况,时长大概三十分钟

以下是我整理出来的回答方式,而不是我在面试时的回答,有所整理,更加简洁。

师兄建议:希望我可以言语上更加简洁清楚。

  1. 自我介绍

  2. 你有一份实习是在腾科,你从中学到了什么

  3. 学到了文档的书写。通过了此次实习,我与小伙伴互相交流讨论,确定项目的需求和总体设计,分工完成了对项目文档的编写,更好地开发接下来的任务。

  4. 学会了团队合作。由于当时是疫情期间,我们通过Git进行项目的版本管理和线上合作开发,更加熟悉了流程,包括分支建立,版本上传和处理冲突,也学习到了良好的分工有多么重要。

  5. 学到了前后端分离开发。学会了前后端框架上的整合,并且了解到了分离版本中,页面的切换都是依靠前端去完成,而后端只负责数据的处理和封装。

  6. 从小伙伴那里学到了编程的技巧。学到了在返回数据时候对数据的封装,包括了状态码和数据体等。还有就是学到了链式编程技巧。

  1. 有个旅游网开发项目,是独立开发的吗?其中遇到哪些问题?

是独立开发的。由于大多数只是简单的增删改查,有困难的在以下三个方面:

  • 前端方面。由于自己对于前端的知识还不够熟练,学会简单的HTML和CSS,而我是用的模版主题工具AdminLTE,需要进行拼接和url链接的处理,包括测试花去了不少的时间。
  • 安全框架。第一次使用Spring Security安全框架进行整合。遇到了以下几个问题:
    • 安全框架中的User类与自己定义的类重名
    • Security 5.0之后,在密码前面需要加入加密编码的标识
    • API运用不熟悉导致出现的bug,AOP日志导入不进去用户名
    • 在页面级别的权限控制无效,没有加入ROLE前缀(由于使用的是Spel表达式)。
  • 数据库优化方面:
    • 对于密码和用户名的索引选择(复合索引),登陆次数会远比注册次数高
    • 外键对应的列加上索引,因为经常查询,但是现在很多公司都是在程序上保证外键逻辑成立,而不在数据库上增加外键约束,因为维护需要成本。
    • 把所有*改成对应的列,减少数据库搜索列的时间,也减少冗余的列。
    • 尽量把所有的SQL语句变成大写,因为数据库会统一先将语句变成大写之后执行。
  1. 对于数据库的索引,该如何选择建立?
  • 选择合适的列做索引。要选择经常在where或者order by语句中有的列,而且要遵循索引尽量扩展不要增加的原则。
    建立合适索引之后要观察SQL语句有没有需要更改,或者哪些不会生效之类的。
  • 要选择多查询,少更新的列建立索引,因为过多的更新会导致索引的维护成本增加。
  • 要选择区分度高的列建立索引,比如性别这一类就不适合建立索引。
  • 有时候为了避免回表也可以建立复合索引进行覆盖。
  • 外键尽量建立索引。
  1. 如果Web打开一个页面,无法显示,应该从哪些方面去进行排查?

  2. 先查看URL是否格式正确,与后台服务器是否对应,这是最常见的无法显示的错误。有时候多一个/就会导致无法正确对应到网页。

  3. 之后查看状态码,查看是出现了哪方面的错误。

  4. 如果是5xx,就是服务器出现了故障,有可能是负载超过,或者是服务器在运行过程中出现了错误。可以根据对应的url对应的一系列类和函数和后台输出的日志信息进行一个排除。

  5. 如果是4xx,就应该要看看你连接问题,还是权限问题等等。

  6. 最后可以在页面使用F12查看报错的信息,看看前端是不是有问题,是切换问题,还是格式问题等等,有没有设置跨域啊,都可以从错误信息中获取。

  1. 你之后有什么目标
  • 首先要解决当前的就业问题,先为自己找到去处,这是最主要的。
  • 其次我希望在工作之余,可以尽量空出时间,去更加合理地整理我的博客的知识,形成一个体系,然后多参加一些开源项目,提高自己的专业素养。
  • 最后就是努力工作努力赚钱,让自己的生活也可以精致起来。
  1. 反问的问题
  • 公司在广州吗? -- 是,也有厦门的公司,但是你面试的公司在广州。
  • 有员工宿舍吗?-- 没有
  • 有提供设备吗?-- 有
  • 总共有几轮面试? -- 总共三到四轮
#面经##4399游戏##前端工程师##校招#
全部评论
感谢分享~
1 回复 分享
发布于 2020-10-19 12:08

相关推荐

03-23 15:00
已编辑
厦门大学 Java
xiaowl:你这个简历的问题是对于技术点、项目的描述,都是描述action的,对于面试官而言,仅能知道你干了什么,无法判断你为什么这么干,干的好不好。
点赞 评论 收藏
分享
05-04 09:38
已编辑
门头沟学院 引擎开发
个人9本海硕,本硕期间一直在投游戏相关实习/校招,岗位由客户端->引擎->TA->AIGC。最终目标肯定是独游制作人,所以程序策划美术都点了些,感觉也没谁了。值此春招末尾总结下技术向校招要点,算是回馈牛客社区了。也附上我的Github和个人博客,欢迎各种交流讨论。 前言 首先是个人惯例的劝退游戏行业。参见缅怀故人 和永远有多远 ,相比于互联网,游戏薪资大概相当但要求更高,加班严重且更为局限。如果你只是带着一腔热情想入这行,建议先找个日常实习了解下真实的游戏行业再做选择。 准备 当然,在你决定踏出这步后,第一步就是准备相关的笔试面试。这里先建议找到你感兴趣的公司岗位的JD,然后...
牛客28967172...:说的还是有道理的,我校招时就拿到过网易雷火好几个顶级项目组方向的offer,基本上流程和你说的一样。 但本质还是劝退互联网的游戏方向,本质上是代价更高,而且职业生涯容错率很低,方向比较窄。 代价是众所周知的严重加班,游戏大版本赶工基本上通宵无休,甚至国庆五一都没放假是常态。 职业生涯性价比低是因为游戏行业本质上就是赢家通吃,但你要跳槽只有腾讯网易等头部,要么就是米哈游莉莉丝库洛三七等少数中厂,然后就没了,公司是断崖的少 游戏开发相比互联网方向岗位非常非常少,比如网易整个雷火也才五六百人,里面十几个工作室,招人比例非常低,其他游戏公司也是一样。 而且方向也很窄,你做引擎开发就只能跳相关,你做游戏客户端也只能跳相关(游戏客户端都算吃香的,但市场hc也非常非常少,跳槽机会更少),基本上很难转回互联网 这里对比传统互联网,大厂多的都说不过来,而且容错率很大,你做搜索方向可以跳推荐,你做推荐方向可以跳广告,要求远没有游戏行业那么严,甚至你之前干测试都能跳槽研发方向
我的求职进度条
点赞 评论 收藏
分享
评论
2
33
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务