有赞电话面59分钟(Python开发工程师)
前一天给我打电话约时间,我没听清是什么公司。。(电话那边太空旷了,有回音,然后声音很小)纳闷了一晚上,我什么时候投的Python开发工程师。然后查看了所有我的投递记录,也不知道是那家公司。第二天又问了是什么公司,面试官说是有赞。【🤣】(我以为是先要有笔试,因为看了宣讲会,最近一场笔试说是在10.16,所以没想到这么早就面了。投递的内推,直接在邮箱发的邮件。)
问题:
1.自我介绍
2.sql连接知道吗。左连接。项目中用了什么连接。
3.写sql语句(查询学生学习的课程)
4.一个表id、date、temp,查询比前一天高的温度的日期(用了to_days和where,问我用where吗,我说我觉得用where可以,可能是想让我用左连接吧)
5.交叉链表的节点(说的是链表只交叉了一个节点,面试完想了想,那俩链表咋能交叉只交叉一个节点,后面的节点还不交叉了,那是啥链表,没想明白,我回答的是两个指针同时走第一个链表和第二个链表,先走完的去走另外一个链表,等这两个指针相等的时候,要么是两个指针都走到空,说明没有交叉节点,要么是两个指针相等,相等就是交叉节点)
6.100万个数字找最大的100个(我说最好用小顶堆,面试官问我,那不是选出来最小的100个数了吗,我说不是啊,小顶堆选出来的是100个最大的数,只不过堆顶是这100个数中最小的那个。)
7.linux命令,常用的(说了top、mkdir、vi/vim、ifconfig,先说的mkdir,简单介绍了一点,然后面试官让我快点说)
8.如果在linux中,有一个文件,想把权限设置为同组的人可读,不可写。(没接触过啊,说了chmod,然后又问了我参数,可是我没用过)
9.linux多线程写过代码吗(没有)(多线程还是多进程忘了)
10.操作系统,进程间的通信方式
11.计算机网络,socket编程过吗(没有)
12.TCP三次握手
13.Python的with
14.property
15.property和__get__
的关系
16.编码知道吗。Unicode和utf-8的关系。encode和uncode什么时候使用。(不太知道吧。。)
17.项目当中遇到的最大的困难。(不太知道说什么,说了一点之后,问我有没有技术相关的困难,没组织好语言,说了点废话,这道题没准备,我觉得我的项目都挺简单的,不是一点没有难度,只是我很了解项目了,所以感觉没有什么特别难的地方)
最后是说下一个面试要开始了,如果过了再通知。
感觉答的还行吧。。。挺多不会的,也挺多没接触过和准备过,比如socket编程、linux多线程还是多进程编程。
听到面试官说了挺多:没事,这个问题不会没关系,那我们换一个问题吧。。。【😑好吧】
面试官还是挺耐心的,因为通话质量不太好,有很多问题没有听清,反复确认的问。
和我预约面试和面试官好像是同一个人,说话都不太有自信的感觉,但是说的内容都在点子上。比如这题没答上来,然后说两句话面试官:那我换一个问题吧,或者,时间不太够用了,告诉我:下一个面试要开始了,先这样吧。。
#面经##校招##Python工程师##有赞#