丁香园-全栈开发一面,二面面经

91 阅读2分钟

一面

  1. 自我介绍
  2. hashmap是怎么解决hash冲突的?
  3. 线程池有哪些核心参数?都有什么作用?
  4. 讲一讲线程池的拒绝策略。
  5. 反射机制有哪些优缺点?
  6. 请详细讲一下可重入锁的实现原理。
  7. session和cookie有什么区别和联系?
  8. 为什么数据库使用索引能提高查询效率?
  9. 如何做sql优化?
  10. 用redis去实现一个分布式锁,请讲一下技术关键点。
  11. 打开浏览器,访问一个网页,这个过程中会发生什么事情?(所知道的都说一下)
  12. 使用mq消息怎么保证消息(业务)的最终一致性(没回答上)
  13. 前端做一个管理后台,简单讲一下左边的菜单栏是怎么实现的(没回答上,说自己css不擅长,说比较擅长写逻辑)
  14. 还是菜单栏,点击二级菜单,页面会展示对应的,地址也会变。那么如果把这个地址复制再打开一个窗口,粘贴上这个地址,要求页面加载后,要定位到对应的二级菜单。(逻辑问题)
  15. 反问(公司主营业务+基本技术架构)

二面

  1. 自我介绍
  2. 本专业主修课程有哪些?整体学习情况怎么样?最感兴趣哪些方面?
  3. 项目拷打(从需求的产生-编码-交付这个过程大概是怎么样的?怎么解决项目线上问题的?)
  4. 应聘的全栈工程师岗位,怎么理解全栈工程师呢?
  5. 前端学校没有授课,是如何进行自学的?
  6. 打开浏览器,输入网址,会出现一个页面。比如是百度,会出现一个搜索框,但如果不是搜索框,是一个空白的页面。问题会在哪个环节?
  7. 给一个页面,不能看源代码,我们如何还原该页面?
  8. 怎么保证自己写代码的质量问题?
  9. 怎么快速加入一个项目?
  10. 在linux中,有一天的web访问日志,从日志文件提取十个今天访问我们网站最多的ip地址。使用linux命令。
  11. 有关注ai的一些原理方面的吗?比如机器学习。
  12. 说说自己优点。
  13. 反问(业务方面+技术架构)

总结

一面是一些正常的八股,难度还行。二面就是一些闲聊了。围绕项目+场景。更多的是关注学习能力,以及知识所掌握的广度。没有手撕就行,一有手撕准g。求求offer了