菜鸟来问一个django面试时的问题

DH小碧池
  • 24

1.我一直在自学django,然后自己有做出来一个实战项目时就开始投简历,投了两星期,终于接到一个面试,结果很明确,可以用瞬间团灭来形容。去之前对自己的自学还有有点信心的,然后被面试官问了5分钟之后我感觉我整个人都快爆炸了。所以提这个问题有几个目的,首先是面试官问我的一个项目的问题我没有回答下去,想来请教下各位。然后是自学方面的问题。
2.先说面试官的那个问题吧,面试官看我的简历后,然后直接就问跟项目有关的一个问题,问题大致如下:如果用户投诉说网页加载很慢,并且不是网速问题,大概10秒钟左右才能显示出来。现在让你来定位这个问题,请用一个最直接的方法,快速的定位到问题出现的位置,不保证百分之百能定位到,但是你这个方法必须百分之80或者90能定位出现问题的位置。
首先,我明白面试官问这个问题的目的,考察我自己的分析问题的能力,自己确实也是直接在这里卡住了。基本上是一脸懵逼。因为之前在面试前准备的各种面试会问到的一些基础问题全都没问。直接就问的是项目。这个主要还是我自己没有深入理解到这个方面。这里请各位大神赐教。
然后是自学方面,学习完django知识后,我自己有做一个购物网站,各种功能实现的还是比较完整的。但是基本没有公司接受自学的人,所以第二个想请教的是,作为一个自学编程的人,怎样才能让公司对我的简历感兴趣,或者说我学到什么程度,会让大部分公司可以忽略我没有工作经验的情况。在投简历的时候,很多公司一听到我是自学,没有工作经验,直接都不聊了。可能会有大佬说学的厉害就可以了。这个我也知道,我想问的是具体的,比如django学到一个什么程度,mysql学到什么程度,等等。
请各位大神原谅我的无知,不吝赐教。非常感谢。

回复
阅读 5.8k
4 个回答

你好,不同的工作经验,面试官会进行不同程序的提问,一般针对后端的话,自学这个字眼会降低一些分数,因为一些基础可能不是掌握的很好,你需要去系统了解后端的基础还有什么是web,与http请求的协议等。
1、mysql增删改查、索引、条件查询等可以自己根据一些业务写出来
2、你的web框架对数据库的操作熟悉,将1的原生sql在你的应用程序中测试一次
3、django或flask都是需要掌握的,你需要了解它们的一些基本开发流程,如流利答出用这个框架搭建过程及配置
4、你需要一些实战,用你的框架与数据库,去构建实战出一个可以使用的小项目(商城、博客等)
5、对知识的更新和巩固,不同的点,你能会想到多少,多线程、并发、静态、全局、局部、I/O操作等等
6、希望你能找到喜欢的工作。

这种问题偏前端. 使用 chrome 浏览器的开发者工具 Perfomance 功能可以清楚地知道页面的加载情况, 到底是资源请求响应过慢, 还是资源太大下载太慢,甚至是 js 运行了耗时任务, 导致页面无法渲染.

1、网页加载慢的问题:
1️⃣通过17ce、站长工具等第三方检测工具,测试访问该网页,得到具体解析、建连、第一字节、响应时间,看看哪个环节慢;
2️⃣如果用了nginx,那么在nginx日志里打印"$upstream_response_time" "$request_time"这两个时间,基本就可以定位出到底是不是程序响应慢了;
3️⃣在相应代码里,一些可能比较耗费时间的代码前后打印时间戳,从而知道到底哪里的问题;
2、学习的问题:
对于一个没有工作经验的人来说,公司更多的是考验他的学习能力,思维能力,以及相关基础知识的掌握情况。当然,如果还能凭自己自学完成一个完整的项目,就更好了。

打开浏览器开发者工具,点击network,
clipboard.png
查看红框部分资源请求耗时,能定位到具体接口或资源文件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏