一面凉经(主要是Java、问了点C++,大概80min):
1、自我介绍
2、项目介绍和提问(没搞啥太叼的项目...):
2.1、 “看你项目中涉及加密算法、签名算法,讲一讲RSA的原理,多重签名公钥聚合原理”(虽然是学密码学的,但公钥聚合回答的真不太好);
2.2、讲一讲区块链共识机制、侧链机制;
2.3、还有一些相关的基础问题,有些忘了
3、选个熟悉的技术栈 ---- Java
3.1、hashmap和hashtable的区别和原理。 hashmap怎么解决多线程写入问题 (没咋用过hashtable...)
3.2、jvm分区、内存管理、垃圾回收
3.3、类加载机制;子类加载具体过程;
3.4、谈一谈对spring的理解 (回答的很拉胯)
3.5、重载和重写
3.6、socket编程
3.7、synchronize和Lock区别
4、计算机网络、操作系统
4.1、tcp三次握手,如果两次会有什么后果
4.2、tcp拥塞控制、差错控制
4.3、简单讲一讲https协议
4.4、讲一下虚拟内存、页表
5、还是问点儿C++吧
5.1、static关键字作用 (没回答全面....)
5.2、虚函数表
5.3、还有几个小问题忘记了...
6、数据库
6.1、数据库索引原理
6.2、了解innoDB吗,讲一讲
6.3、讲一讲脏读、幻读、不可重复读,怎么避免
7、写段代码吧
给定无序序列,找到需要排序的最大子序列(还挺简单的,但是第一次***了,提示了一次才改正好......)
总的来说,问的都是很基础的问题,少量问题在知识盲区.... 虽然自我感觉良好,但有些问题表达的时候真的不太流畅~ 然后好像就凉了...... 然后晚上看简历状态的时候,已经被另一个部门发起初面了(好像是pcg)
全部评论
(1) 回帖