Ask Slashdot: What Should a Unix Fan Look For In a Windows Expert? 454
andy5555 writes "I am hardcore Unix (and recently storage) fan responsible for our server department. Most of the servers run (you guessed it) different types of Unix. For quite a long time, Windows servers played very little role, but sometimes we get applications from our business departments which run only under Windows. So it seems that we have to take it seriously and hire a few Windows fans who would be able to take care of the (still small but growing) number of Windows servers. Since I am Unix fan, I have very little knowledge of Windows (some of my teammates may have more, but we are not experts). If I have to hire such a person I would like to find someone who is passionate about Windows. It is easy for me to recognize a Windows fan, but I don't know how to test his/her knowledge. There are some sites with typical Windows interview questions, but everybody can read them and prepare. How would you recommend the hiring process to proceed? What should I ask?"
Sanity and a lack of mythos tentacles... (Score:5, Interesting)
Someone who has exp with multiple versions of windows servers. 2000 is a good cutoff point. They should understand Active Directory. Thoroughly. If doing anything web based, know about asp and .net configurations, as well as how to use the new (awful) IIS manager. If storing dll components for software over the network (including aforementioned web based stuff), they should know about permissions hassles of trusting policies from network drives.
Exchange and or MS SQL experience is also a plus, but only if the windows boxes will be running them.
Re:Professional, not fan (Score:5, Interesting)
What is this 'fan' shit? You want to hire someone who has studied Windows architecture and know how it works. Not someone who wants to blow the OS.
then it's pretty probable they'll end up with some unix guy who also just happens to like gaming and has a windows side affair. I mean, pure-windows guys aren't that likely to know how it works, those are the guys to go for if you want arguments about if windows server kernels are meaningfully different than regular windows line kernels or if ms just raised an arbitrary connection limit on them.
otoh. I heard delta makes good fans, but I read also somewhere that steelers fans are awful.
Concepts (Score:4, Interesting)
Find someone who understands how things work & why they work; there are tens of thousands of Windows admins with MCSE (now MCITP) grade qualifications who don't actually understand why they do any of the things they do, just that Action A fixes Problem B. Also, find someone who can script - Powershell preferably, but VBS if you have to - as a lot of Windows admins are far too reliant on the GUI which can obviously slow them down a lot for some types of tasks.
Don't bother asking questions to test Windows "knowledge" because they don't really tell you much about the person's ability, just their memory. Give them scenarios you've encountered with your Windows estate and ask them how they'd deal with them; you don't even really need to know that much about Windows yourself to be able to judge answers to those kinds of questions and they give you a much better idea of how well the person actually understands Windows, which is much more important than reciting the FSMO roles or knowing how to do an Authoritative Restore.
Unix sysadmin (Score:4, Interesting)
Find someone who is competetent at Unix system administration and willing to learn. Regardless of current Windows knowledge, it's more likely she will be able to learn the nuances necessary in a heterogenous environment than the average Windows admin.
Simple (Score:2, Interesting)
1. Kernel name of Windows 7 (NT6.1);
2. Why is file transfer since Vista so slow (introduction of user space driver)
3. Why is Windows 7 faster than Vista (it is not; gui has higher sceduling priority)
4. How much more ram does Vista consume, compared with XP? (wrong; it's less, but why?; Vista caches like preload).
5. Is NT POSIX compliant? Since when and how?
6. What is the main difference between the TCP/IP stack in XP and Vista, other than IPv6?
7. What compiler does Microsoft use, to compile Windows? (not the one they make, hint)
8. Ask something about Powershell
9. Difference between win32 and winRT;
10. Is NT a Microkernel or monolithic (microkernel with servers in kernelspace)
11. Is NT x86 only? (also ppc and titanium and arm)
12. Was Win32 the only planned API to support and why (NT was designed to support a lot more API's, so it could embrace, extend and extinguish)
13. What is the name of the DE? (explore.exe, there are other DE's and shells. Aero, the 3D explore.exe since Vista also supports plugins for desktop effects, like Compiz, since Vista).
Goog-... DuckDuckGo your ass off, I'd say ;-)
This is cruel, but (Score:5, Interesting)
You will be faced with a lot of candidates. After you've culled the ones with actual experience and positive or neutral recommendations, this is where you can start in phone interviews:
1. Ask them to describe DHCP. An amazing number of candidates will not do well with this. Extra points for the ones who can expand slightly and describe the implications of static addressing, but they are probably older than you are l;ooking for, despite the blatant discrimination that implies. Deduct for those who treat this question with disdain - they are perhaps being too imperious to get along, and getting along is second only to knowing stuff. Maybe more important.
2. Ask them to discuss Active Directory design from a high level, the forest and trees, for example. Big points if they ask about your current structure. More points if they discuss the disadvantages of ripping up your current directory. Deduct points for those who seem to use an axe in the forest. You willl know.
3. Ask them about roaming profiles. No, you aren't using them, but you're interested in both their general reaction and their questions about why you are asking at all. Deduct points here for those who go 'poo-poo' and describe their loathing for roaming profiles. More deductions for focusing on the limitations.
4. Did any of them ask about your environment? Did any of them perk up at the mention of Linux? Did any of them expand unprovked about Windows' servers potential for integration with a Linux enviuronemnt? More points to these. Fewer points to those who are not at all curious about yoru Linux environment, and how you got saddled with some mongrel Windows severs in the mix.
I would be very interested in this position if it is in the Phoenix area, but I love my pool, and besides, you already know me too well. Ah.
Re:Unix sysadmin (Score:5, Interesting)
This comment is spot on. I work in a heterogeneous shop, and our best results have been in training a Unix admin to take on additional Windows roles. It isn't just about being good at Windows, there are plenty of Windows professionals who can fulfill that role as a consultant or FTE. The problem is finding one who can integrate Windows environments to work well with your existing Unix infrastructure, much of which probably doesn't need to be duplicated under a separate Windows domain. To do that well, you need someone with a deep Unix background as well as the Windows training.
A good answer for a bad question? (Score:3, Interesting)
As inane as the question is, I can think of a pretty good answer: ask if they like PowerShell!
It tests several things that someone from a UNIX background would want to see in a Windows administrator: it shows that they like CLI and automation, it shows that they're up-to-date with Windows technology, and it shows that they prefer the "UNIX way". That last may seem counter-intuitive, but PowerShell follows the UNIX philosophy better than any flavor of Linux or UNIX I've ever seen. A Windows administrator that likes PowerShell is the kind of administrator that a UNIX administrator can get along with!
Re:Well, not calling them a "fan" might be a start (Score:5, Interesting)
Ask a few network questions. Can you make a subnet? What's the difference between a tree and a forest? AD is important, what UI tool do you use to manage it and you may want to ask a few questions around permissions, and security. As the parent said, you can find them online. Certs are fine, but make certain the candidate actually wen to a real school to get training and not some cert factory. A bit of Cisco education is also useful as a side with your Windows main course. For sure they should have a clue about Linux and BSD (if you get someone who can do Solaris and another *nix flavor or two all the better.) They should have more than a passing understanding of Windows 7, maybe XP (depending on how many XP diehards in your environment.) If they are already playing with Win 8, you have ago getter. Server 2008 for sure. Perhaps Server 2003. You can ask about virtualization, powershell, net tools, command line interface, its all good. A well rounded engineer will know Exchange, SQL Server, .Net, Sharepoint (she said with a pained grimace), and Outlook.
Contact a local IT company that does windows and ask them how they hire their guys.