2013应届毕业生“数码视讯”校招应聘总结
公司名称:数码视讯
业务领域:数字电视软硬件、三网融合
公司性质:私企、股份有限公司
福利政策:五险一金等,月薪6k左右,一年两调薪,平均每月有福利,博士及以上给解决户口,本科生工作三年给工作居住证(绿卡)
应聘流程:
宣讲会现场笔试:(下附当时难住我的题目)
PS:宣讲会现场的宣讲人在讲到诸子百年时,谈到老子是老家的,着实让人吓了一跳。
1. 1<<4的运算结果是?
答:移位运算符分为如下3个
>> 右移运算符:将二进制数据进行右移运算。移位时保留符号位,即原来是负数的话则在最高位插入1。
<< 左移运算符:将二进制数据进行左移运算,符号位不变。
>>> 无符号右移运算符:无论正负,都在高位插入0。
即右移相当于将原数除以2,左移相当于将原数乘以2。因为运算是在寄存器中进行的,故速度最快。所以也有题目问:怎样最快的把16变成2,答案是左移3位。
2.读程序,判断输出结果是什么
1 class Test{ 2 public static int a = 5; 3 } 4 5 public class MainTest { 6 public static void main(String[] args) { 7 Test t = new Test(); 8 t = null; 9 System.out.println(t.a); 10 } 11 }
答:5。new语句和之后的null语句都是迷惑笔试人的,Test类中的变量a是静态成员变量(也称为类变量),当Test类加载到内存中时a就已经被赋值为5且所有Test类的实例共享此值。
3.实现安全线程的方法?
答:同步和锁,以保证代码同时只有一个线程可以使用;互斥信号量。
4.Stringstr = new String(“abc”)的内存分配情况是?
答:给常量abc分配了一块内存,给str分配了一块内存存储了abc的地址。
补充:String str = “a” + “b” + “c”的内存分配与上题一样,因为java编辑器在编译时将对表达式进行优化,直接定义了“abc”的字符串。再看 String str1 = “a”;String str2 =str1 + “b” + “c”则一共有str1、a、str2、bc、str1+"bc"共5个对象被分配内存。
5.数列推断题:95、88、71、61、50、?
答:
95- 9 - 5 = 81
88- 8 - 8 = 72
71- 7 - 1 = 63
61- 6 - 1 = 54
50- 5 - 0 = 45
40- 4 - 0 = 36
第一轮技术面试:
由于数码视讯的面试与百度的笔试冲突,笔者果断放弃其面试去参加了百度笔试,然后惨败而归。。。
【推荐】国内首个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的设计模式综述