- TP:应用软件开发岗
主要问了网络协议以及安卓方面的内容;
1.TCP/UDP在网络的哪层
2.安卓activity相关的内容
3.安卓版本变化
- CMB Network Technology
1.面向对象的特性:继承封装多态
2.多态的类型:没答出来;应该是编译时(静态)多态,以及运行时多态
运行时多态主要是指父类指针与子类对象的运行时绑定,重载虚函数能进行动态绑定。
而重载则属于编译时多态,这些函数的调用在编译的时候就已经确定了。
3.设计模式:答了个单例模式
4.单例模式是否线程安全:答错了,单例模式确实是非线程安全的。其实getinstance那个函数只是一个单检查,然后解决多线程同步的问题自然是加锁,但是加锁的过程中有可能也被中断。所以,通过双检查锁的模式来解决线程同步的问题。双检查锁需要添加一个临时变量以及锁的检查。但是这仍然可能被编译器优化掉。
- CMB SZ Information Technology
1.常规HR流程,介绍下自己之类的blablabla
2.常规HR流程,突出的项目经理
3.最熟的语言是:C++
4.STL:标准模板库
5.常用的容器:blablabla
6.用过socket吗?:用过python,但是是TCP
7.介绍下socket流程:bind,connect,。。。
8.什么语句接收?:不懂
9.数据库相关:触发器是干什么的?触发器分为几类
10.密码学与网络安全:对称加密与非对称加密的区别?
11.Web Service与Web Server的区别
。。。忘记了
总体而言,主要是数据库、网络、安全、基本的编程。毕竟是银行IT部门