欢迎光临散文网 会员登陆 & 注册

面了南京的两家要Java的小公司

2023-06-12 13:26 作者:阿呆带你学编程  | 我要投稿

你好,今天给大家分享一位读者的小公司面经,难度还是挺简单的。

下面是正文。


22 年民办二本软工毕业,目前薪资 7k,今年 3 月份的时候面了南京的两家小公司,记录分享一下。

某小微企业

第一家是南京的一个 10 多人的小微企业。老板直接给了口头offer,说可以的话下周五前回复他就行了。

先是技术面

  1. 介绍一下自己

  2. 看你项目里做过 word 和 excel 的导出,是怎么实现的?

  3. 看你对接过大华的设备,是什么设备?怎么对接的?

  4. 讲讲你对多线程的理解。为什么要用多线程?

  5. 线程池有用过吗?说说线程池的核心参数。为什么要用线程池?

  6. 如何保证线程安全?

  7. 谈谈你对 JVM 的了解,堆和栈有什么区别?

  8. 什么是内存泄露?什么是内存溢出?

  9. 什么时候会发生内存泄露?

  10. 垃圾回收机制讲一下。

  11. 讲一下你对于 SpringMVC 的理解?什么是 MVC?

  12. SpringBoot 和 SpringCloud 的区别?

  13. 缓存击穿是什么?缓存雪崩是什么?

  14. 有一个查询接口,会查一张表,数据量有几百万,前端调接口的时候每次都要等很久,如何做优化?

  15. 这个接口如果突然接收到了大量的请求,会造成什么影响?

  16. 对前端知识有了解吗?

问都不难,都答出来了,直接安排了老板二面

先介绍了一下公司的情况,业务范围,上下班时间(朝九晚七,中午 12-14 休息,每天 8h 工时,大小周),福利(五险一金,出勤 15 餐补,一个月 300 交通补贴)

  1. 为什么从上家公司离职?

  2. 老家哪里的?

  3. 现在住哪里?

  4. 会写前端页面吗?

  5. 什么时候能入职?

  6. 期望薪资(答了 8.5k,直接说可以,感觉我要少了)

  7. 反问

南京擎天科技

线上面试,忘记录音了,提问顺序可能不太对。

  1. 自我介绍。

  2. 介绍项目。

  3. 项目中主要的功能如何实现的?

  4. 项目里和大华设备如何对接的?

  5. Session 和 Cookie 的区别。

  6. 服务器宕机了,Cookie 还能继续用吗?

  7. 项目里用了 Redis,主要用来干嘛的?

  8. 不用 Redis,Java 后端有没有什么本地缓存的实现方案?

  9. 多人聊天室这种实时通信如何实现?

  10. WebSocket 的理解,什么时候需要用 Websocket?

  11. 用过哪些数据库?

  12. MySQL 聚合函数有哪些?

  13. MySQL 几种联表查询。

  14. MySQL 数据库层面的优化(答了索引,sql,读写分离,分库分表)

  15. 知道 ES 吗?有用过吗?(答了个人项目用过,公司生产项目没需求没用过,还说到了数据同步)

  16. ES 一定要和 MySQL 同步吗?我直接存 ES 里不行吗?

  17. 角色和用户多对多关系表设计(答了角色表,用户表,角色用户关联表)

  18. 查一个角色下的所有用户数量的 SQL 怎么查?

  19. count(*)里面*的理解?

  20. 做过前端吗?

  21. vue 的优势。

  22. 用过 ruoyi?有什么好处?

  23. 用过 ruoyi 的代码生成器吗?除了生成你说的 Mapper 可不可以生成前端页面?

  24. 看你会 docker?为什么用 docker?

  25. 为什么是你打包 docker 镜像,不是给运维打包的吗(前公司运维技术菜,不会)

  26. docker 相对于 linux 直接部署有什么不同?

  27. mysql 设计表时个人习惯加哪些通用字段吗?

  28. 查询创建时间最大的那一条用户数据怎么查询?查询创建时间最大的 2 条用户数据怎么查询?top 和 limit 的区别?

参考答案

由于问题太多,我这里就不贴参考答案了,需要参考答案的朋友可以在下面资料中找到:

  • Java 面试题&面经汇总

  • 资料获取方式:关注评论+私信【222】


面了南京的两家要Java的小公司的评论 (共 条)

分享到微博请遵守国家法律