2013应届毕业生“PPS”校招应聘总结
公司名称:PPS
业务领域:网络电视、传媒
公司性质:私企
应聘流程:
宣讲会第二天安排笔试,随去随考:(下附当时难住我的题目)
1.接口与抽象类的区别
答:
a.抽象类可以有构造方法,接口不能有构造方法;
b.抽象类可以有普通成员变量和类变量,接口中只能有类变量(默认且只能是public static final的);
c.抽象类中可以有非抽象方法,接口中所有方法必须公有且抽象;
d.抽象类中抽象方法的访问类型可以是public、protected和默认的,不能是private的,接口中方法必须是public的(默认就是public和abstract的);
e.抽象类中可以包含静态方法,接口中不能包含静态方法;
2.String、StringBuffer、StringBuilder的区别
答:String是字符串常量,不可以修改,线程安全,效率低,实现了equals方法;StringBuffer是字符串变量,可以修改,线程安全,效率较高,没有实现equals方法;StringBuilder是字符串变量,线程不安全,单线程效率高,没有实现equals方法。
3.布尔变量在不赋初值时,系统分配的默认值是?
答:如果是类中的布尔变量,不初始化时系统分配的默认值是false;如果是方法中的局部布尔变量,不初始化则不能使用。
4.静态初始化器是在什么时候调用执行的?
答:类加载到内存中时调用静态初始化器,且只调用一次。常见模块的调用顺序为:父类静态初始化器→子类静态初始化器→父类初始化块→父类构造函数→子类初始化块→子类构造函数。
5.不属于线程安全的类有哪些?
答:线程不安全的类Hashtable、StringBuilder、Vector;线程安全的类HashMap、String、StringBuffer、ArrayList、LinkedList。规律上就是岁数大一点的类基本是线程安全的,新出生的类多数是线程不安全的。吐槽一下就是为了速度很多人舍弃了安全,和当今生活很像。
止步笔试T T
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述