诺瓦科技——软件开发岗面经
2020年8月6日 15:55 - 16:30 差不多半个小时。
1. 自我介绍;大概2分钟,介绍自己基本情况;
2. 问了我参与的一个项目,在里面的角色;
3. 在项目中的收获;
4.讲讲爬虫(项目) 的具体怎么做的?url是怎么做的?
5.http请求的是TCP还是UDP?
6.TCP和UDP 有什么区别呢?
7.TCP和UDP处于网络协议的那一层?
8.TCP/IP一共有几层?ARP协议的作用?RARP?
9. 你们项目中多线程和多进程的使用?
10. 多线程你是怎么理解的?
11. 进程间通信的方式有哪几种?
12. 你对面向对象的理解?
13. python中的切片你怎么理解?list[-2] 代表啥意思?想要获取第五个到第七个元素应该怎么做?
14. 那在Java中,怎么理解程序的执行过程?
(我回答是把code变成字节码,然后再把字节码加载到JVM,但是面试官想问的是,词法分析和语法分析主要是编译原理这块)
15. 平时使用的一些数据结构?
16. 反问。
面试官很和蔼,一直在引导我。无奈太菜,网络很多知识没有回答出来。面试官也给了我很多建议,面试体验很好。等待结果。😂