阿里巴巴网商后端开发一面(暑期实习)
忘记录音了,赶紧记录一下!
3/25 40min
1.自我介绍
2.看你研究生主要在做理论研究,为什么想投开发呢
3.我们来问些基础知识吧,说说对进程和线程的理解
4.线程安全问题
5.死锁问题
6.数据库锁问题
7.场景题:抢购的场景,如何处理高并发
8.场景题:气象管理局同时获取三百个城市的气象信息,如何保证稳定性
8.场景题:气象管理局同时获取三百个城市的气象信息,如何保证稳定性
我下意识就说可能凌晨统一获取很多个城市的信息,就会处理不过来,可能可以用消息队列削峰啥啥啥的,结果他说想问的不是这个,想问的是,一台机器真的可以同时运行三百个线程吗?我其实懵了,就说应该不行吧。他接着说,比如一台四核八线程的机器,只可以运行八个线程吗?我说不是,内核态的线程可以对应多个用户态的线程。他:那这样的话,一台机器是不是可以运行三百个线程?我开始乱扯:不行吧,可能一个线程用完时间片等其他线程会等很久?他:那是不是有可能出现内存泄漏,线程异常的问题
就是完全没想到这个场景题要问的是这些……答的挺糟糕的
别的都记不清了T T,最后也没有做算法
不过面试官真的很帅,是开心的面试体验
#阿里巴巴##面试题目#