2018年秋招总结篇(Java)
博主开始找工作是10月10号,感觉可以出去找找工作,然后就去了,参加了多场面试.笔试,现在总结一下
1.笔试篇
String StringBuffer StringBuilder的区别?
HashMap HashTable的区别?
Statement PreparedStatement的区别,什么是SQL注入?
多线程实现方法 ? 线程与进程的区别?怎么实现线程同步?
Http协议(OSI几层,TCP/IP协议,几次握手 几次断开?)
ArrayList LinkedList Vector的区别
斐波那契数列
几种常见设计模式(单例模式 工厂模式 适配器模式 装配者模式) 怎么实现的?
接口 抽象类的异同
JVM内存模型 GC工作原理
常见排序(重点是快排:某个人说过手写代码,写出快排的可以直接给10K)
集合体系
异常体系
IO体系
基本上常问的也就这些知识点。(Java继承部分)
2.群面篇
群面之三种角色 leader time-keeper 记录总结员
这三个角色中看你最能够掌握那个 如果对自己有信心 就选择leader 一般选择time-keeper 记录总结员一般通过率比较高
3.单面
项目篇 项目必须自己做过 不然吹逼都不行 而且最后注意该怎么表述自己的项目 建议从以下几点
一.功能模块划分(常见模块 例如:网上商城 登录 注册模块 商品购买 查询模块 等等)
二.技术点划分(怎么样的设计思路 怎么样技术选型 为什么样这样)
三.遇到什么样的问题 是怎么样解决的 为什么会存在这个问题
四.团队成员分工 以及自己的责任和使命
恐惧源于无知,代码改变世界
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义