首页 > 广州影子科技后端开发一二面面经
头像
牛客9527Y
编辑于 2021-04-13 21:45
+ 关注

广州影子科技后端开发一二面面经

鉴于比较多同学想交流面试经验,大家可以加入wx群交流:影子面试交流群

面试体验很不错,面试官很照顾人,只问一些你会的东西,会给你良好的反馈。公司成立3年,但感觉上是一家很有发展潜力的公司,公司环境很不错,高大上,有工作人员带你进去面试,面试完送你出去,给人印象确实很好,线下面试还送了小礼品,很Nice。

一面专业面:(线上,腾讯会议,40分钟,答得比较流畅)

  • 自我介绍
  • 操作系统相关(学的全忘了+没复习)
  • 计算机网络:
    • 应用层有哪些协议【HTTP、DNS、FTP、POP、IMAP...】
    • TCP和UDP区别
    • TCP的四次挥手过程
  • 数据结构和算法:
    • 一亿的数字中(含重复),怎么存放和迅速判断某个数字是否存在?【位图】
    • 1-100中,丢了某个数字,怎么快速把它找出来?【1-100求和减去他们】
    • 图的遍历【不会】
    • 二叉平衡树的插入过程
    • b树与b+树区别
  • 数据库:
    • 事务的特性【ACID】
    • 有哪些锁【innodb:行锁、表锁、间隙锁、next-key lock】
    • 执行一条语句用到哪些锁?如select ... where...【需要考虑索引】
    • 乐观锁的应用
  • 软件工程:(记得一些,没复习)
    • 开发模型有哪些?【瀑布...】
    • UML有哪些关系【继承(泛化)、实现、关联、组合...】
  • 设计模式:(举例说明)
    • 观察者模式
    • 策略模式
    • 动态代理与静态代理区别
  • Java:
    • 怎么判断对象是死亡可回收的【可达性分析】
    • 四种引用;弱引用有什么作用【可救活即将被回收的对象?】
    • synchronized是什么锁【可重入独占锁,悲观锁,非公平锁】
    • 有哪些GC算法【标记-清除/复制/整理】
    • 对象什么情况会放到老年代【分代年龄>15;大对象】
  • 框架:
    • Spring Bean 生命周期
    • Spring创建(声明)Bean的方式有哪些
    • Spring AOP原理【动态代理:JDK动态代理与CGLib】
    • JDK动态代理与CGLib的区别
    • 微服务、中间件【没学到...】
    • Redis key过期策略【定时、惰性、定期】
    • Redis持久化方式【RDB、AoF】
  • 反问:
    • 部门业务和技术栈【产业互联网,科学智能养猪,深圳搞硬件,广州搞软件。软件开发方面基本上用的都是目前主流前沿的一些技术:分布式微服务、中间件、大数据那一块】

二面综合面:(线下,广州,1小时,55开,有些问题忘了)

  • 自我介绍
  • 项目中印象最深的两个点
  • 怎么理解面向对象中的多态
  • Spring中的使用到哪些设计模式?
  • 为什么使用Spring IoC?原理?
  • 索引分类;如何防止笛卡尔积现象造成数据冗余?(大表联合查询怎么优化?)
  • Redis持久化作用
  • JWT了解吗,干什么的?
  • 消息队列方面;JMS了解吗?【没学到】
  • SpringCould方面;注册中心的作用
  • 未来三年的规划
  • 反问

更多模拟面试

全部评论

(15) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

近期热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

近期精华帖

热门推荐