# 一面 9.5
上来没见到面试官,视频只开了我,不过面试官声音还是挺好听的
1、先做到题,有期待又有点慌。。。(写个二分查找???
2、问了很多linux操作,尤其网络相关,如何查看网络相关信息、CPU、内存等(实习的时候测试用到了些cpu相关的命令
3、网络编程有了解过么?(没。。
4、网络的select、epoll这些底层实现有了解过么?(没
5、java的hashmap、concurrentHashMap扩容如何保证线程安全
6、hashmap的插入复杂度和扩容
7、进程和线程
8、redis的rehash
9、四次挥手过程,如果大量连接处于close waite状态可能是什么原因,可以想想
10、java应用在服务器上发生错误,如何定位调试(不是在IDE上)
11、项目里用了redis缓存,如果有个缓存要修改,应该先改数据库还是先改redis缓存(这个地方想考一致性问题,以前没听说过注意这个问题,都是单机服务)
12、事务的特性(刚开始听成树的特性)
13、存储引擎的区别
14、sql语句,a、b、c三个字段,查找出a这个字段次数出现过三次以上的记录(太紧张太久没写了,随口说出slect * from table where count(a) > 3 ;说完就后悔了好像count函数是不能放在where后面的,试了下果然不行 )
15、kafka消息队列有了解么
16、redis基本数据结构
17、http报文的组成
18、http状态码
大概就这些了,考了好多网络编程的,我懵了。。。
最后面试官说了下这边的技术栈,然后没了,坐等消息。。。。
刚写完面经看了下状态发现凉了。。
全部评论
(1) 回帖