FF初级Java开发工程师福州面试

本文最后更新于 2024年11月7日 下午

前面自我介绍
问:我在项目开发组中充当什么角色
问:决定技术栈的时候有什么考量
问:碰到过些什么问题,组内成员关系如何处理

问:Git主要用什么模式进行管理
答:主支分支,每个人开发自己的模块,功能正常后提交,审核合并
问:你最喜欢的学校课程是哪个
答:最喜欢的自然是java开发
问:为什么
答:我喜欢它面向对象的特性,相对面向过程编程来说解耦一些,而且将对象封装起来非常方便,随时调用非常优雅

(封装继承多态……我没说我只说了封装,因为我真的只按照我喜欢的来说了……)

不是都说Spring Boot这些框架底层连大厂不怎么考吗?怎么这次专门问了这些

问:Spring Boot什么什么注解有哪些
答:不知道(反正肯定不是问@SpringBootApplication、@EnableAutoConfiguration这些基础的,忘了什么形容词,肯定不是简简单单的)
问:一个bean或者一个类很少用到,用什么注解
答:不知道

好像还问了一个什么完全没听过的东西,接下来转问我SpringMVC了

问:SpringMVC的结构
答: 介绍
问:HandlerMapping的原理是什么
答:Handler映射
问:SpringMVC核心的servlet是什么
答:DispatcherServlet
问:看你前端也有了解是吗
答:对,比较了解HTML跟js这些
问:那你前端项目用到了什么框架
答:没有,就简简单单HTML(项目组的前端太划水了,把我坑惨了)
问:没有做什么路由吗?
答:没有
问:你是不是最擅长的是MySQL
答:是
问:那MongoDB跟Redis的区别是什么
答:学校的课程中有MongoDB但是实际项目开发中没用到所以我不知道具体有什么区别,但是我可以跟你介绍一下Redis(然后把Redis的知识点介绍了一遍,详见Redis期末复习,可恶,我最擅长MySQL居然故意不问,MongoDB确实学过但是忘光光了,不擅长的真别写简历里)
问:Redis我想存一下hash用什么命令
答:hset key 加上你要存的数据值
问:为什么会想用Redis来做token校验
答:Redis有个特性是可以让key过期,所以用了(我也觉得说服不了,但是不然也没什么用的机会啊,你什么项目老是用Redis高性能那一面,当初实际上也是学了Redis然后练习使用一下)
问:jsp的缺点有什么
答:动态生成数据比较麻烦(实际上应该说后端生成html,浪费服务器资源),相比于前后端分离的来说耦合性比较高(前后分离只要前端去加载后端数据就好可以分开部署)
问:你说你喜欢这个行业,那你有对想过深入学习吗
答:有,学校课程只到Spring Boot就结束了,但是我还想继续深入学习jvm啊rabbitMQ这些消息中间件
问:你说学校没教你自己有想学是吧,那你有做什么规划吗
答:有,今年2月开始就规划了,并且有在执行,我的规划都是看大厂工作的职业需求配合前辈们的提醒来规划的,按照规划的路径接下来是多线程、juc、jvm、rabbitMQ等消息中间件、计算机网络基础,我意识到计网也是很重要的部分
问:你有在学了吗还是说只是做了规划而已
答:有在按部就班学习,一步一个脚印,当前学到多线程但是因为还在学基础不是很牢固就没写到……
问:对未来的职业生涯有何规划
答:学好技术,积累不同项目开发经验,逐步提升自己,从初级开发工程师往中级再到高级走
问:你对福富公司有什么了解

问:你如何看待外包
答:不管是小公司自研还是大公司外包,我觉得能学到技术才是关键,提升自己才是最主要的,小公司自研的架构什么的不一定比得过大公司的外包
问:那你是可以接受外包咯?
答:可以的

那你有什么要问的:


FF初级Java开发工程师福州面试
https://moechun.fun/2022/10/20/FF初级Java开发工程师福州面试/
作者
Knight Kilito
发布于
2022年10月20日
更新于
2024年11月7日
许可协议