面试:C/C++。细节还是很不错的,总的来说有难度,个人感觉没戏。1、 C语言memcopy和strcopy的区别不同(没回答上来,开始问c++) 2、 指针在32位机和64位机上的字节大小 3、 讲一讲c++的vector。 4、 Vector内存增长机制。 5、 Vector的resize()和reserve()之间的区别区别, (面试官一直说reverse(),导致我以为是问转置) 6、 讲一下多线程 7、 线程的同步与互斥这块,平时有没有遇到互斥锁这块死锁的问题 8、 信号量和互斥锁有什么区别 9、 一般什么时候用信号量,什么时候用互斥锁 10、 平时有没有遇到内存泄漏的问题 11、 C++怎么做到内存安全 12、 讲一讲stl的迭代器有哪几种类型 13、 讲一讲智能指针 14、 线程池这块的理解 15、 Mysql这块哈希索引和b+树索引的区别 16、 问项目,数据库连接池连接失效的处理办法 17、 备份数据库的备份,mysql的备份机制,(redo log、 undo log、mvcc机制保证数据的一致性) 18、 快照数据备份和mysql自身日志的保存机制 19、 心跳线程和维护线程的功能作用 20、 Mysql的主从同步是否了解 21、 Bin log日志的作用(没回答上来) 22、 网络(OSI7层),没答上来,改成(4层模型) 23、 传输层协议有哪些 24、 Tcp如何保证可靠传输协议 25、 Tcp是怎么做到流控(流量控制、阻塞)
1轮面试:视频面试
面试感受:很好;面试难度:困难;面试来源:校园招聘