群硕面试题

群硕致力于融合变革型技术,打造各行业的高质量、可扩展、产品级的互联网+产品及解决方案,助力企业和组织实现数字化变革。在企业数字化转型战略思维和可扩展的系统架构之基础上,和国内外的客户们一起,利用移动互联网、物联网、社交媒体、人工智能(AI)、云计算技术、定向的大数据分析技术和区块链等,持续地提供产品级、高质量实施方案,助力所服务的客户分阶段达成渐进式变革。想要加入群硕,就必须通过面试。

群硕面试题

标签:面试问题 时间:2018-01-02
【yjbys.com - 面试问题】
群硕面试题-序列化用途:

     1)需要将对象的状态保存到文件中,而后能够通过读入对象状态来重新构造对象,恢复程序状态
     2)使用套接字在网络上传送对象的程序来说,是很有用的

群硕面试题-序列化注意问题:

     1)并非所有类都可以序列化,在cmd下,我们输入serialver java.net.socket,可以得到socket是否可序列化的'信息,实际上socket是不可序列化的
     2)类的所有数据成员应可序列化除了声明为transient或static的成员
     疑问:为什么不是所有的对象都是可序列化的
     3)安全方面的原因,比如一个对象拥有private,public等field,对于一个要传输的对象,比如写到文件,或者进行rmi传输等等,在序列化进行传输的过程中,这个对象的private等域是不受保护的.
     4)资源分配方面的原因,比如socket,thread类,如果可以序列化,进行传输或者保存,也无法对他们进行重新的资源分配,而且,也是没有必要这样实现(责任编辑:yjbys.com)

上海群硕嵌入式软件工程师面试题

标签:综合指导 时间:2017-03-02
【yjbys.com - 综合指导】


一面,技术面
(1)VxWorks、uc/OS、Palm嵌入式系统操作系统的区别?
我的课题是做vxworks,说了些自己比较熟悉的方面,接口函数丰富,调试工具效率高好用云云,其他的操作系统了解不多,如实交待了。
(2)做嵌入式软件开发和普通桌面软件开发有什么区别?
我答曰,两者侧重点不同,嵌入式系统软件开发侧重在多任务的划分、多任务处理。实施性要求严格。不用考虑界面等因素。
(3)c语言问题,union和struct 的区别?
共享一个存储单元和按定义分配存储单元。
(4)sizeof(一大堆变量),如果用这个函数分配内存的大小一定与定义相同吗?
答曰:想不相同不清楚,但是肯定的是指回答不会小,因为使用sizeof分配内存不会错。
(5)解释什么是优先级反转。
答曰:多任务运行过程中,因为临界资源相互等待占用,导致高优先任务得不到满足,造成低优先级任务先执行的`后果。
(6)我看了你的简历,硬件经验比较丰富,你是不是更适合做硬件?
我心里还是比较想做软件,做硬件太累了,所以直接说做硬件的经验对我作嵌入式软件开发很有帮助,打下了基础云云。

以上就是群硕的面试,最后经过二面MM人事面就发Offer了。
考虑了很久,最终我还是没有去,因为心里向往华为。