中兴优招(软件开发工程师(应用软件深圳))
面试约的是下午16:15开始,电话面试,16:20面试官打来了电话,面试官比较友好,上来让我先做个自我介绍,然后开始问问题:
1、面向对象的三个特性怎么理解的;
2、overloading,overriding具体说下(一时紧张,差点搞混);
3、java里面很像的final、finally、finalize都是干什么的;
4、说一下死锁的概念以及怎么解决死锁(没答好);
5、说下TCP三次握手;
6、说下HTTP请求报文的结构;
7、服务端怎么知道哪些是请求头,哪些是请求体;
8、问:你对mysql比较了解吗,那简历上说的mysql调优具体是做哪些优化?
9、索引是什么?索引的优点和缺点是什么?
10、场景题:有一张学生成绩表,有姓名,性别,学号,年级,需要对性别建立索引吗?
11、对年级和学号建立索引,哪个字段放前面?
12、springboot的入口注解是什么?注解放在哪个函数上面?
13、nginx的默认配置文件是什么?反向代理怎么配置的nginx(项目中有涉及到,但是答得不好,所以大家自己项目里的东西还是要了解透彻呀)
14、你这个项目是部署在哪里的,用的什么系统?(我自己部署在虚拟机上的,linux)
15、怎么用dockerfile文件创建镜像?(也是项目里面有用到,我说我只会简单地一些操作,用docker从镜像上拉软件)
16、对linux熟不熟,随便说一些命令
17、你一般怎么查看并编辑一个文档(答:用vim)
18、如果编辑完成退出用什么命令
19、项目里的图片是怎么存放的?数据库里面怎么保存的?
20、家是哪里的?对工作地点有什么要求?
反问:
1、部门业务主要是干什么的
2、对表现提个建议(编码能力还需加强)
面试官人很好,会循序渐进引导,不会的问题他就说没事没事,慢慢就不紧张了。
晚上收到了面试评价,不知道是不是感谢信,
希望能进二面,就这样
#面经##软件研发工程师##中兴##校招#